Актуальное содержание курса:
- Hello, world!
- Компилятор и фазы трансляции
- Переменные и фундаментальные типы, квалификаторы типов
- Потоки ввода-вывода, наблюдаемое поведение
- Поток управления: условия, циклы, функции
- Виртуальная память процесса: загрузка, секции, стек, куча
- Указатели, динамическая аллокация памяти, ссылки, C-style массивы
- Лямбда-функции
- Исключения и обработка ошибок
- Структуры, классы, перечисления, введение в ООП, RAII, move семантика
- Динамическая диспетчеризация
- Шаблоны и статический полиморфизм
- Тулчейн: системы сборки и пакетные менеджеры, отладчик, интероп с C
- Тулчейн: кросс-компиляция
- STL: контейнеры, итераторы, алгоритмы
- STL: умные указатели
- Потоки, примитивы синхронизации
- Вычисления времени компиляции
- Универсальные ссылки
- Программирование микроконтроллеров
- Программирование GUI приложений (Qt)
- Юнит-тесты (GTest)
Актуальное содержание курса: