Для начинающих разработчиков приложений.
Знакомство с любым объектно-ориентированным языком программирования.
Обучение разработке приложений в среде Microsoft Visual C++.
Методические пособия Компьютерной Академии.
Модуль 1 |
| Интерфейс Microsoft Visual С++. Структура программы. Роль функции main(). Компиляция и компоновка. Директивы препроцессора. Справочная система MSDN. |
|
Модуль 2 |
| Типы и объявления. Логические, целые, символьные типы, типы с плавающей точкой. Тип void. Перечисления. |
|
Модуль 3 |
| Операторы, инструкции, преобразования типов. Последовательность вычислений, приоритет операторов. Префиксные и постфиксные операторы. |
|
Модуль 4 |
| Указатели, ссылки, константы, массивы. Строки в стиле C и функции для работы с ними. |
|
Модуль 5 |
| Операторы new и delete. Автоматический, динамический и статический классы памяти. |
|
Модуль 6 |
| Структуры и объединения. |
|
Модуль 7 |
| Функции. Прототипы функций. Передача аргументов в функции. Аргументы по умолчанию. Перегрузка функций. |
|
Модуль 8 |
| Рекурсия. Указатели на функцию. Inline-функции и макросы. |
|
Модуль 9 |
| Контейнеры: линейные списки, стеки, очереди. |
|
Модуль 10 |
| Инкапсуляция. Классы. Функции-члены, конструкторы, управление доступом. Дружественные функции и классы. |
|
Модуль 11 |
| Деструкторы. Статические и константные члены класса. Конструкторы копирования и преобразования. |
|
Модуль 12 |
| Перегрузка операторов. Операторы преобразования. |
|
Модуль 13 |
| Наследование. Производные классы. Виртуальные функции, динамическое и статическое связывание. Абстрактные базовые классы. Библиотека RTTI. |
|
Модуль 14 |
| Множественное наследование, разрешение неоднозначности. Виртуальные базовые классы. |
|
Модуль 15 |
| Шаблоны функций и классов. Конкретизация шаблона. Явные специализации шаблонов. Типы по умолчанию. |
|
Модуль 16 |
| Механизм исключений: генерация и перехват. Неперехваченные и непредвиденные исключения. Класс exception. |
|
Модуль 17 |
| Класс string. Класс шаблонов auto_ptr. Интеллектуальные указатели. |
|
Модуль 18 |
| Библиотека STL. Контейнеры-последовательности и ассоциативные контейнеры. Итераторы. Алгоритмы. Концепция сложности. Функциональные объекты. |
|
Модуль 19 |
| Библиотека ввода-вывода. Файловый ввод-вывод. |
|
Модуль 20 |
| Архитектура ОС Windows. Win32 API. Структура приложений Windows. Обработка сообщений. |
|