Главная
страница 1
скачать файл

2010, В.В. Утёмов

Темы к экзамену по дисциплине

ВЫСОКОУРОВНЕВЫЕ МЕТОДЫ ИНФОРМАТИКИ И ПРОГРАММИРОВАНИЯ

для специальности

080801 Прикладная информатика (в информационной сфере)
Тема 1. Введение в объектно-ориентированное программирование.

Интерфейс Windows. Принципы работы Windows-приложений. Принципиальные отличия DOS-программы от Windows-приложений. Порядок обработки событий при работе в среде Windows.

Программирование, основанное на событиях. Его преимущества. Принципы построения приложения в среде визуального программирования: технология визуального и событийного программирования. Разработка сценария работы программы.
Тема 2. Характеристики Delphi

Эволюция Delphi.

Основные характеристики Delphi: высокопроизводительный компилятор, объектно-ориентированная модель компонентов, расширяемость среды, интегрированная среда разработки и др.

Визуализация объектов. Объекты и компоненты. Процесс создания Delphi-приложений, файлы проекта Delphi. Классификации компонентов. Свойства, методы и события компонентов.

Структура проекта Delphi.
Тема 3. Язык Object Pascal

Аспекты, определяющие продуктивность программного обеспечения.

Язык Object Pascal.

Новые возможности процедур и функций (соглашения по вызову, параметры, параметры типа открытый массив, параметры по умолчанию).

Символьные и строковые типы.

Динамические массивы.

Приведение и преобразование типов.
Тема 4. Концепции ООП

Основные концепции объектно-ориентированного программирования: инкапсуляция, наследование, полиморфизм.

Декомпозиция. Анализ структурного и объектно-ориентированного подходов на этапе декомпозиции. Предметная область. Принципы абстрагирования и выделение абстракций. Объект: понятие, характеристики (состояние, поведение, индивидуальность), взаимодействие объектов в проектируемой системе.

Класс: понятие, описание. Структура интерфейсной части описания класса. Отношения между классами в проектируемой системе. Принцип наследования. Класс-предок и класс-потомок: описание. Иерархия, варианты переопределения структуры методов «предка». Ранее и позднее связывание: статические и виртуальные методы. Таблица виртуальных методов, ее роль. Конструктор и деструктор. Совместимость объектных типов. Внутреннее представление данных объектного типа. Динамические методы. Таблица динамических методов и ее внутреннее представление. Ограничение доступа.


Тема 5. Обработка исключительных ситуаций

Причины возникновения исключительных ситуаций.

Обработка исключительных ситуаций.

Классы исключительных ситуаций.

Повторное возбуждение исключительных ситуаций.

Использование объекта исключительной ситуаций.


Тема 6. Интерфейс Drag&Drop

Технология перетаскивания объектов.

Свойства DragMode, DragCursor.

События OnDragOver, OnDragDrop, OnDragEnd, OnDragEnd, OnStartDrag, OnStarDrag.

Метод BeginDrag.
Тема 7. Многозадачность и потоки

Основные понятия: задача, многозадачность, процесс, поток, многопоточность.

Технология выполнения потоков. Ошибки при использовании потоков: гонки, тупики. Средства синхронизации потоков: критические разделы; мутекс (mutex) – взаимные исключения, семафоры.

Приоритет потоков.





ГОУ ВПО «РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ ГУМАНИТАРНЫЙ УНИВЕРСИТЕТ» (Филиал в г.Кирове)
скачать файл



Смотрите также:
Объектно-ориентированное программирование
545.36kb.
1. Введение в объектно-ориентированное программирование
24.71kb.
Рабочая программа для специальности
459.52kb.
Вопросы к экзамену по курсу «Объектно-ориентированное программирование» Для студентов специальности «программное обеспечение информационных технологий» дневной формы обучения, 3 и 4 курса
13.41kb.
Введение Small Basic и программирование
614.98kb.
Данил Душистов Решение 50 типовых задач по программированию на языке Pascal
1668.77kb.
Пара Суббота 17. 05 Пятница 16. 05 Четверг 15. 05 Среда 14. 05 Вторник 13. 05 Понедельник 12. 05 Пара Беляев Михаил Александрович
266.81kb.
Программа дополнительного образования «Введение в робототехнику» Краткое описание курса «Введение в робототехнику»
44.79kb.
Концепция ролика сосредоточена на идее благородства. Это социально ориентированное видео, позволяющее взглянуть на идею меценатства под новым углом
31.34kb.
Объектно-ориентированный подход к синтезу системы управления винтовым компрессором
105.76kb.
Введение pc4020 Введение
680.51kb.
Название статьи
33.75kb.