Кафедра К3 Прикладная математика, информатика
и вычислительная техника

Объектно-ориентированное программирование

Вопросы к зачёту

  1. Дополнительные библиотеки и заголовочные файлы.
  2. Операции характерные для C++. Структуры данных. Работа с динамической памятью.
  3. Реализация ввода-вывода C++. Препроцессорные средства в C++. Основные понятия препроцессорной обработки. Макроопределения. Условная компиляция.
  4. Основные понятия и термины объектно-ориентированного программирования. Основные объектные языковые структуры, зарезервированные слова.
  5. Определение класса C++. Функции-методы класса. Данные-поля класса. Конструкторы и деструкторы, инициализация и уничтожение класса.
  6. Использование методов и полей класса. Доступ к методам и полям класса, метки public, private, protected. Общий интерфейс.
  7. Понятие наследования. Построение системы классов. Базовый и производный классы.
  8. Полиморфизм или понятие о позднем связывании. Виртуальные функции.
  9. Дружественные функции. Статические компоненты класса.
  10. Шаблоны классов. Понятие и использование.
  11. Что такое MFC. Программная среда Windows. Интерфейс вызовов функций. Библиотеки динамической загрузки. Многозадачность в Windows.
  12. Взаимодействие программ и Windows. Функция окна. Цикл сообщений. Класс окна. Типы данных в Windows. Соглашение об использовании имен.
  13. Иерархия классов MFC. Функции-члены MFC. Глобальные функции MFC. Каркас MFC-программы. Файл определений. Масштабируемые окна.
  14. Что такое сообщения? Обработка сообщений в MFC. Включение макрокоманд в очередь сообщений. Включение обработчиков сообщений в описании класса.
  15. Реакция на нажатие клавиши. Контекст устройства. обработка сообщения WM_PAINT. Обработка сообщений мыши. Генерация сообщения WM_PAINT
  16. Окна сообщений. Работа с меню. Использование ресурсов. Создание простого меню и включение его в программу. Обработка сообщения WM_COMMAND. Клавиши быстрого доступа.
  17. Диалоговые окна. Класс CDialog.
  18. Приложение «документ-вид». Классы CDocument, CView. Скелет приложения «документ-вид».