Lesson | Title << | Date |
---|---|---|
- | ||
Lecture 121 minute | Начальные сведения о языке
История создания языка и его эволюция. Международный стандарт
языка. Сферы применения языка Си++. Пример простой программы.
Объясняется процесс ее написания, использования простейших конструкций
языка, использования транслятора и запуск программы на выполнение.
Contents | - |
Тест 124 minutes | - | |
Lecture 215 minutes | Имена, переменные и константы
Правила именования переменных и функций языка, правила записи
констант. Понятие ключевого или зарезервированного слова, список ключевых слов Си++.
Contents | - |
Тест 224 minutes | - | |
Lecture 327 minutes | Операции и выражения
Правила формирования и вычисления выражений в языке Си++. Все операции языка.
Contents | - |
Тест 324 minutes | - | |
Lecture 418 minutes | Операторы
Описываются все операторы управления, имеющиеся в языке Си++, даются примеры их использования.
Contents | - |
Тест 424 minutes | - | |
Lecture 518 minutes | Функции
Функции – это основные единицы построения программ при процедурном программировании на языке Си++. Правила их записи, вызова и передачи параметров.
Contents | - |
Тест 524 minutes | - | |
Lecture 636 minutes | Встроенные типы данных
Рассматриваются все встроенные типы языка Си++: целые числа разной разрядности, вещественные числа, логические величины, перечисляемые значения, символы и их кодировка.
Contents | - |
Тест 621 minute | - | |
Lecture 715 minutes | Классы и объекты
Способы описания классов. Создание объектов. Обращение к атрибутам и методам объектов.
Contents | - |
Тест 724 minutes | - | |
Lecture 846 minutes | Производные типы данных
Создание и использование массивов, структур, объединений, указателей. Адресная арифметика. Строки и литералы.
Contents | - |
Тест 821 minute | - | |
Lecture 932 minutes | Распределение памяти
Проблемы при явном распределении памяти в Си++, способы их решения. Ссылки и указатели. Распределение памяти под переменные, управление памятью с помощью переопределения операторов new и delete.
Contents | - |
Тест 924 minutes | - | |
Lecture 1041 minute | Производные классы, наследование
Наследование, виды наследования. Виртуальные методы. Абстрактные классы. Множественное наследование.
Contents | - |
Тест 1024 minutes | - | |
Lecture 1113 minutes | Контроль доступа к объекту
Рассматриваются возможности контроля доступа к атрибутам и методам объекта, контроль по чтению и по записи.
Contents | - |
Тест 1124 minutes | - | |
Lecture 1238 minutes | Классы – конструкторы и деструкторы
Конструкторы и деструкторы классов. Возможности инициализации объектов. Копирующий конструктор. Операции new и delete.
Contents | - |
Тест 1224 minutes | - | |
Lecture 1324 minutes | Дополнительные возможности классов
Рассматриваются дополнительные возможности при определении классов, включая переопределение операций, определение методов inline и задание собственных преобразований типа.
Contents | - |
Тест 1324 minutes | - | |
Lecture 1426 minutes | Компоновка программ, препроцессор
До сих пор мы рассматривали небольшие примеры программ или даже фрагменты программ. Но современный язык программирования должен поддерживать производство больших программных продуктов, состоящих из многих десятков, сотен или даже тысяч классов. Программа на языке Си++ может создаваться коллективом программистов на протяжении нескольких лет. Сейчас мы рассмотрим свойства языка, позволяющие писать большие программы.
Contents | - |
Тест 1424 minutes | - | |
Lecture 1527 minutes | Определение, время жизни и области видимости переменных в больших программах
Возможности построения больших программ, использование общих данных. Определение контекста, оператор namespace.
Contents | - |
Тест 1524 minutes | - | |
Lecture 1632 minutes | Обработка ошибок
Попытка классификации ошибок. Сообщение об ошибке с помощью возвращаемого значения. Исключительные ситуации. Обработка исключительных ситуаций, операторы try и catch.
Contents | - |
Тест 1624 minutes | - | |
Lecture 1726 minutes | Ввод-вывод
Потоки. Манипуляторы и форматирование ввода-вывода. Строковые потоки. Ввод-вывод файлов.
Contents | - |
Тест 1724 minutes | - | |
Lecture 1824 minutes | Шаблоны
Понятие шаблона. Функции-шаблоны. Шаблоны классов. Примеры использования.
Contents | - |
Тест 1827 minutes | - | |
5 hours | - |