2302 - Базовый C++ (Volodya Mozhenkov) 2302 - C++ - урок 1 * Hello World * Комментарии * Переменные ** Базовые типы ** Декларация и Определение ** Константы ** Массивы ** Видимость переменных 2302 - C++ - урок 2 * Все базовые типы данных ** Их конвертация при математических операциях * Больше способов определения переменных (включая массивы) * Контроль исполнения программы ** Условия (if, if-else, if-else if-else) ** Циклы (while, do-while, for, "for each") 2302 - C++ - урок 3 * Функции (методы) ** Получение и возврат данных ** Декларация и определение ** Значения по умолчанию ** Перегрузка функций * Структуры данных ** Определение используя { } * Классы ** Частные и общедоступные данные и методы ** Конструктор *** Конструктор по умолчанию ** Написание методов ** Написание операторов 2302 - C++ - урок 4 * Оператор switch * Класс std::string ** Обращение к отдельному символу ** Конкатенация строк ** Удаление символов ** Конвертация в численные переменные ** Репрезентация чисел * Массивы std::array ** Отличие от стандартных массивов ** Класс std::vector * Работа с файлами ** Посимвольный доступ ** Получение строк из текстовых файлов ** Запись в файлы *** Типы записи * Приложение "anagram make" 2302 - C++ - урок 5 * Разбиение программы на модули ** Программа make ** Хедеры * Предпроцесорные директивы * Шаблоны ** Шаблонные функции ** Шаблонные классы 2302 - C++ - урок 6 На этом занятии мы посвятим всё время рассмотрению коллекций в стандартной библиотеке. 2302 - C++ - урок 7 На этом занятии мы обсудим вопросы выделения памяти во время исполнения программы. 2302 - C++ - урок 8 Вопросы обсуждаемые на этом уроке: * константы ** const ** define ** constexpr * Константные методы ** Данные "mutable" * Статические данные * Статические методы * Ошибка статического фиаско 2302 - C++ - урок 9 Вопросы обсуждаемые на этом уроке: * особые методы ** копирующий конструктор ** перемещающий конструктор ** копирующий оператор ** перемещающий оператор ** резервный вызов конструктора/оператора 2302 - C++ - урок 10 Это занятие не будет обсуждать какую-то отдельную тему, а будет занятием из темы "программирования вживую". Будет какой-то начальный код, и я попытаюсь развить его, добавляя новые функции и улучшая его. #cзз@itmozg #cplus@itmozg

Теги других блогов: обучение программирование C++