Модульное программирование
Работа добавлена на сайт samzan.net: 2015-07-10
Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
от 25%
Подписываем
договор
Объектно-ориентированное программирование
Вопросы к экзамену
- Модульное программирование. Нисходящее программирование. Пошаговое программирование. Структурное программирование.
- Понятие объекта, класса объектов.
- Инкапсуляция, наследование, полиморфизм.
- Прототипы функций. Перегрузка функций. Значения формальных параметров по умолчанию.
- Ссылки и параметры-ссылки.
- Параметры ссылки.
- Функции-члены и данные-члены.
- Интерфейсы и реализация.
- Конструкторы и инициализация.
- Конструктор без параметров (по умолчанию).
- Деструкторы и очистка.
- Конструктор копирования.
- Указатель this.
- Статические члены: функции и данные.
- Указатели на члены.
- Структуры и объединения. Константные члены-функции и константные объекты.
- Функции-друзья. Перегрузка бинарных и унарных операций.
- Перегруженные операции индексирования, вызова функций, инкремента и декремента префиксных и постфиксных.
- Перегрузка new, delete. Операции, не допускающие перегрузки.
- Преобразование типов, определяемых пользователем с помощью конструктора и операций преобразования.
- Неявное преобразование типов.
- Друзья-функции и друзья-классы.
- Наследование классов и производные классы. Определение производного класса.
- Особенности деструкторов.
- Множественное наследование и виртуальные базовые классы.
- Виртуальные функции и абстрактные классы.
- Абстрактные классы.
- Заголовочные файлы. Предопределённые объекты и потоки.
- Операции помещения и извлечения.
- Форматирование. Флаги форматирования.
- Манипуляторы.
- Ошибки потоков.
- Файловый ввод-вывод с применением потоков С++. Конструкторы файловых потоков.
- Открытие файлов в разных режимах.
- Ввод-вывод в файлы.
- Шаблоны функций.
- Параметры шаблонов функций.
- Шаблоны классов.
- Обработка ошибок в стандартном С. Использование assert.
- Обработка ошибок в стандартном С. Сигналы.
- Обработка ошибок в стандартном С. Функции setjmp и longjmp.
- Обработка математических ошибок.
- Обработка ошибок с динамической памятью.
- Применение функций try, catch, throw.
- Обработка исключений при динамическом выделении памяти.
- Библиотеки классов на С++. Библиотека для организации ввода-вывода в потоки. Библиотека контейнерных классов CLASSLIB в Borland C++.
- Библиотека OWL. Библиотека MFC.
- Понятие программного обеспечения.
- Жизненный цикл программы.
- Модели жизненного цикла программного обеспечения.
51-75) Задача