Минимизированное количество информации с примерами для того, чтобы получить полное понимание о принципе работы языка C, компилятора и операционной системы.
- Введение
- Об этом курсе
- О чём нужно знать
- Вид сверху на C
- Введение
- Контроль потока
- Функции
- Указатели
- Строки
- Структуры
- Функции высшего порядка, макросы, шаблоны
- Компиляция, gcc
- Фазы компиляции
- Многомодульные программы
- GNU make
- Unix
- Shell
- Системные вызовы
- Файловая система
- Assembly
- Регистры, базовые инструкции
- Application Binary Interface
- Компоновка
- Введение в Embedded Programming
Необходимо:
make
php
Выполните make html
Файл-результат: c-book.html
Необходимо (в дополнение к .html
):
pandoc
pdflatex
(его установка вместе с необходимыми пакетами может быть нетривиальна)
Выполните make pdf
Файл-результат: c-book.pdf