- Простые типы данных языка с++: целые, плавающие, указатели
- Сложные типы данных языка с++: структуры, смеси
- Объявления объектов и типов данных в с++: переменные, массивы, указатели, указатели на функции
- Инициализация переменных и массивов в с++. Инициализация структур в с++
- Виды операций в с++
- Явные и неявные преобразования типов в с++. Правила неявного преобразования
- Объявление типов данных в с++, модификаторы. Интерпретация сложных описателей
- Указатели и адресная арифметика. Преобразование указателей. Связь указателей и массивов
- Условные операторы if, switch
- Операторы цикла for, while, do
- Операторы переходов break, continue, return, goto
- Составной оператор, оператор выражение, пустой оператор
- Функции в с++. Объявление, определение, вызов. Функции с переменным числом аргументов
- Классы памяти в с++
- Структура программы на с++. Область видимости и время жизни переменной. Классы имен в с++
- Директива препроцессора #define
- Директивы условной компиляции. Директива #Include
- Препроцессорные операции. Прагмы
- Классы с++. Различия при объявлении классов ключевыми словами class, struct, union
- Область действия имени класса. Ключевое слово this
- Статические элементы классов с++
- Доступ к базовым и производным классам
- Виртуальные базовые классы. "Друзья" классов (friend)
- Понятия конструкторов и деструкторов. Правила объявления
- Конструкторы с++: конструктор по умолчанию, конструктор копирования, перегрузка конструкторов
- Порядок вызова конструкторов в с++
- Деструкторы: запуск, виртуальные деструкторы, exit и деструкторы
- Перегрузка операций
- Виртуальные функции и классы
- Создание шаблонов функций и классов-1
- Создание шаблонов функций и классов-2
- Понятие пользовательского интерфейса
- Психофизические особенности человека, связанные с восприятием и обработкой информации
- Пользовательская и программная модели интерфейса
- Классификации диалогов и общие принципы их разработки
- Основные компоненты графических пользовательских интерфейсов
- Построение приложений на основе архитектуры и создания и просмотра документов
- Вывод графической информации в Windows. Понятие контекста устройства
- Использование шрифтов, перьев и кистей в приложениях Windows
- Работа с растровыми изображениями
- Работа со стандартными устройствами ввода(клав. и мышь)
- Работа с нестандартными устройствами ввода/вывода в Windows
- Способы защиты ПО. Требования, предъявляемые к защите ПО
- Средства защиты ПО
- Способы взлома и противодействия
- Отладка ПО. Классификация ошибок
- Методы отладки ПО
- Написание надежных программ.
- Аттестация программного средства
- Создание гипертекстовых справочных систем
- Виды программных документов
- Основные правила оформления программной документации