Тема 2. Операторы языка Pascal. Операторы присваивания, ветвления, перехода, выбора, цикла (правила записи и выполнения операторов). Операторы прерывания цикла

Тема 3. Процедуры и функции в языке Pascal. Описание процедур и функций, параметры-значения и параметры-переменные, локальные переменные. Обращение к процедурам и функциям, формальные параметры. Внешние процедуры и функции, стандартные модули языка Pascal.

Тема 4. Файловый ввод-вывод на языке Pascal. Объявление файлов. Процедуры чтения и записи информации в файл. Функция конца файла. Внешние файлы и их связь с логическими именами файлов. Текстовые файлы. Функция конца строки. Техника работы с файлами.

Тема 5. Динамические структуры данных на языке Pascal. Динамическое распределение памяти. Процедуры и операции над ссылочными переменными (указателями). Выделение и освобождение памяти.

Тема 6. Объекты в языке Pascal. Основные свойства объектного программирования. Типы объектов в языке Pascal. Правила наследования потомком полей и методов от предка. Иерархия объектов, принцип работы с обобщенным объектом, виртуальные методы. Таблица виртуальных методов, ссылка на таблицу из объекта, установление ссылки в конструкторе.

Тема 7. Создание и доступ к объектам. Статическое и динамическое создание объектов. Особенности описания объектов для их динамического создания. Функция New, параметры, возвращаемый результат, реализация доступа к методам динамически созданного объекта. Разрушение динамического объекта.

Тема 8. Визуальное программирование в Delphi. Элементы среды визуального программирования – форма, панель компонентов, инспектор объектов, редактор кода. Выбор компонентов, их перенос на форму и установление размеров. Настройка свойств через окно инспектора объектов. Генерация событий от компонентов программы, обработчики событий. Автоматическая генерация в Delphi имен для размещаемых компонентов и обработчиков событий.

Тема 9. Основные визуальные компоненты. Основные свойства визуальных компонентов, определяющие их расположение, размер, видимость и активность. Наиболее используемые компоненты для ввода и вывода информации и разновидности кнопок. Основные файлы проекта Delphi.

Тема 10. Объектная модель Delphi. Описание класса: поля, свойства, методы, секции видимости. Различия между полями и свойствами, разновидности методов, подключение обработчиков событий через специальные свойства. Изменение способа создания объектов и доступа к их методам и свойствам, расширение функций конструктора и деструктора.

Тема 11. Иерархия классов. Иерархия классов Delphi; общая характеристика базовых классов TObject, TPersistant, TComponent, TControl; некоторые специальные классы: TString, TCanvas и др.

ЛИТЕРАТУРА

1. Фаронов В.В. Турбо Pascal 7.0: Учебный курс. – М.: Нолидж, 1997.
– 616 с.

2. Фаронов В.В. Delphi 5: Учебный курс. – М.: Нолидж, 2000. – 608 с.

3. Попов В. Паскаль и Дельфи: Самоучитель. – СПб: Питер, 2003.
– 544 с.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: