Вопросы ТРПОСУ. Вопросы. Основные понятия ооп. Понятие объекта, класса объектов. Привести примеры
Скачать 20.33 Kb.
|
Основные понятия ООП. Понятие объекта, класса объектов. Привести примеры. Раскрыть понятие раннего и позднего связывания. На примере пояснить механизм вызова виртуальной функции. Наследование. Виды наследования. Привести пример виртуального наследования. Конструкторы и деструкторы класса. Конструктор копирования и explicit- конструктор. Привести примеры. Особенности использования дружественной функции, дружественного класса. Привести примеры. Базовые потоки ввода-вывода. Привести пример использования файловых и строковых потоков. Операторы и блоки обработки исключений. Варианты генерации исключений. Привести примеры. Особенности использования абстрактного базового класса. «Чистая» виртуальная функция, привести примеры. Файловые потоки. Классы файловых потоков. Флаги режимов работы с файлом Указатели на производный и базовый классы. Формат явного преобразования указателей на базовый класс Область видимости объектов, скрытие имен. Использование атрибутов доступа при наследовании. Привести примеры. Перегрузка операций в С++. Правила перегрузки. Привести пример перегрузки оператора «=». Особенности объявления и использования динамической строки. Функции работы со строками. Привести примеры. Множественное наследование. Особенности вызова конструкторов и деструкторов классов при наследовании. Привести примеры. Использование шаблонов функций, классов. Описание библиотеки STL. Привести пример реализации шаблона класса. Полиморфизм. Механизм виртуальной функции. Атрибуты доступа в классе. Статус доступа при наследовании Инкапсуляция. Наследование, множественное наследование. Операции new и delete. Раннее и позднее связывание. Привести пример. Обработка исключений. Абстрактный класс. Механизм объявления. Конструктор и деструктор производного класса. Перегрузка операции «=»1.Косвенная адресация. Указатель на объект класса Особенности дружественных функций, доступ к закрытой части класса. Указатель на массив. (одномерный, многомерный). Приведите римеры. Дружественная функция. Доступ к объектам класса извне. Базовые потоки ввода - вывода. Перегрузка операторов1.Создание проекта в VC++. Описание файлов. Шаблоны типов для классов. Виртуальная функция и механизм позднего связывания Проектирование библиотек. Стандартная библиотека работы со строками. Характеристика функций Класс, объекты класса. Локальные переменные. Наследование. Виртуальный базовый класс. Указатели на производный и базовый классы. Формат явного преобразования указателей на базовый класс. Обработка исключений. Общая характеристика Функции работы со строками. Создание шаблона класса. Компиляция, компоновка и выполнение проекта. Конфигурация проекта. Операции try, catch, throw. Переопределение операций. Перегрузка методами и дружественными функциями. “Чистые” виртуальные функции. Механизм позднего связывания. Синтаксис и семантика генерации и обработки исключительных ситуаций. Методы класса с атрибутом «const». Файловые потоки. Классы файловых потоков. Флаги режимов работы с файлом. Управление выводом. Манипуляторы и флажки. Характеристика методов класса. Использование операции привязки «::». Виды обработчиков исключительных ситуаций. Правила перегрузки операторов. Правила наследования, виды наследования. Достоинства и недостатки ООП. Смежные технологии. Структура Windows- приложения. Типы мастеров проектов в VC++. Типы данных для Windows - программ Функция WinMain(), описание, формат объявления Библиотека MFC, основные характеристики, составляющие, возможности Понятие «венгерской нотации» Характеристика AppWizard Характеристика ClassWizard Класс окна, регистрация, создание окна Стандартный цикл обработки сообщений Оконная процедура WindowProc SDI и MDI приложения, характеристика Диалоговые панели, модальные, немодальные, этапы работы Таблица сообщений диалоговой панели Виртуальный метод DoDataExchange(), применение Создание шаблонов приложения Основные файлы Windows- проекта Класс CWnd, его основные методы, объекты Класс СButton, методы, объекты Класс CEdit, методы, объекты Класс CListBox, методы объекты Класс ССomboBox, методы, объекты Стандартные диалоговые панели, характеристика Битовые образы, создание, вывод на экран Графика в Windows- приложениях Организация и использование виртуального окна Библиотеки динамической компоновки Ресурсы DLL Этапы создания DLL Экспортирование функций и классов из DLL Полная компиляция DLL WinSoket, связывание, установление связи Формирование адреса узла сети WinSoket, обмен данными, закрытие связи Класс CFile, методы, объекты Класс СArchive, методы, объекты Создание меню приложения, методы Класс CMenu, методы, объекты Ресурсы панели управления, создание панели Управления положением панели управления |