- Введение в язык программирования С++
- Первые шаги
- Типы данных
- Ветвления и циклы
- Массивы
- Векторы и строки
- Составные типы данных
- Ссылки и указатели
- Функции
- Шаблоны
- Последовательные контейнеры
- Работа с файлами
- Асоциативные контейнеры
- Алгоритмы
- Адаптеры и представления
- Задачки на закрепление тем
- Динамическое программирование
- Математические константы и операции
- Односвязные и двусвязные линейные списки
- Бинарное дерево
- Инкапсуляция
- Реализация конструкторов разных типов
- Динамическая память, создание, удаление экземпляров классов. Жизненный цикл объектов классов
Учебное пособие включает теоретические сведения и практический материал.
Теоретическая часть даёт общее представление о языке программирования C++, его ключевых особенностях и сферах применения.
Курс предназначен для всех, кто хочет освоить фундаментальные основы процедурного и объектно-ориентированного программирования, а также понять работу системного уровня. Подходит как для начинающих, так и для тех, кто хочет углубить знания в C++.
- Язык программирования: C++ (C++11/C++17/C++20)
- Компиляторы: GCC, Clang, MSVC
- Отладчик: GDB, lldb
- Сборка: Make, CMake
- Среды разработки: VS Code, CLion, Qt Creator
- Платформы: Linux, Windows (WSL2), macOS
- Компилятор C++ (GCC/Clang/MSVC)
- Текстовый редактор или IDE (VS Code, CLion, Qt Creator)
- Терминал или командная строка
git clone https://github.com/dv0retsky/cpp-tutorial.git
cd cpp-tutorial Made with ❤️ by dv0retsky
