Тема 2.1. Структура программного модуля. Лексемы языка
Состав интегрированной программной среды.
Литература [4, с. 20, с. 312], [45, с. 13, с. 88, с. 525]
Лексемы языка: алфавит, константы, зарезервированные слова. Идентификаторы. Типы. Совместимость типов. Выражения. Стандартные функции языка Pascal.
Литература [4, с. 5], [45, с. 27, с. 81]
Тема 2.2. Ввод/вывод данных
Ввод/вывод данных в Pascal.
Литература [1, с. 224] [4, с. 29], [45, с. 22].
Тема 2.3. Базовые конструкции языка
Базовые конструкции языка: оператор присваивания, условный оператор, оператор выбора, операторы организации циклов. Простой и составной оператор. Пустой оператор.
Литература [45, с. 36]
Тема 2.4. Массивы
Массивы: определение, описание, размещение в памяти, использование.
Литература [4, с. 60], [8, с. 33], [45, с. 45]
Тема 2.5. Сортировка и поиск информации
Методы внутренней сортировки.
Литература [8, с. 90]
Тема 2.6. Процедуры и функции
Заголовок и тело процедур и функций, классификация параметров. Вызов процедур и функций, особенности их использования.
Литература [4, с. 44], [45, с. 144]
Тема 2.7. Рекурсия
Рекурсия: прямая и косвенная. Достоинства и недостатки рекурсивных программ. Примеры рекурсивных процедур и функций.
Литература [8, с. 171], [45, с. 178]
Тема 2.8. Организация библиотек. Структура Unit-a
Стандартные библиотечные модули и модули пользователя. Общая структура Unit-a. Компиляция и использование модулей.
Литература [4, с. 26, с. 195], [14, с. 213], [45, с. 182]
Тема 2.9. Символьные переменные и строки
Организация, размещение в памяти, процедуры и функции обработки строк.
Литература [8, с. 51], [45, с. 112]
Тема 2.10. Множества
Множества: определение, размещение в памяти, операции, процедуры и функции над множествами.
Литература [8, с. 50], [45, с. 108]
Тема 2.11. Записи
Организация, размещение. Записи с вариантами.
Литература [8, с. 49], [45, с. 104]
Тема 2.12. Файлы в Pascal
Файлы в Pascal: типы, объявления, логическая и физическая организация файловой системы, процедуры и функции обработки файлов. Текстовые файлы, их назначение и использование.
Литература [1, с. 213], [45, с. 119]
Тема 2.13. Типизированные файлы
Типизированные файлы, их назначение и использование. Основные процедуры обработки типизированных файлов: создание, дополнение, удаление, корректировка, просмотр, упорядочение, поиск и выбор информации.
Литература [14, с. 192]
Тема 2.14. Создание пользовательского интерфейса
Создание пользовательского интерфейса: системы меню, окна для ввода, корректировки, просмотра информации.
Литература [4, с. 128], [45, с. 262]
Тема 2.15. Нетипизированные файлы
Нетипизированные файлы, их назначение и использование.
Литература [14, с. 208]
Тема 2.16. Модуль Graph
Назначение и установка режимов модуля Graph. Стандартные процедуры и функции модуля. Создание анимации.
Литература [4, с. 157], [29, с. 172]
Тема 2.17. Модуль Crt
Назначение и установка режимов. Стандартные процедуры и функции модуля Crt.
Литература [29, с. 166]
Тема 2.18. Организация памяти
Стековая память. Директива управления памятью ($M). Статическое и динамическое распределение памяти. Понятие указателя. Процедуры управления heap-областью. Описание и обработка динамических массивов.
Литература [45, с. 140]
Тема 2.19. Динамические структуры данных
Динамические структуры данных и их организация с помощью указателей. Стеки, очереди, односвязные и двухсвязные линейные списки и кольца.
Литература [8, с. 213], [1, с. 269]
Тема 2.20. Введение в теорию графов
Способы представления графов: матрицы смежности и инцидентности, списки инцидентностей. Бинарное дерево как связный граф без циклов.
Литература [8, с. 245], [22, с. 79]
Тема 2.21. Алгоритмы с возвратом
Алгоритмы с возвратом, их реализация с помощью рекурсий и с использованием стека.
Литература [22, с. 102]
Тема 2.22. Доступ к системным ресурсам
Определение переменной как ABSOLUTE. Предопределенные массивы МЕМ. Функции библиотеки DOS. Прерывания. Обработка прерываний. Структура резидентной программы. Структура .exe-, .com-файлов. Вызов исполняемых программ. Передача параметров вызываемым программам.
Литература [45, c. 212, c. 224]
Тема 2.23. Процедурные типы
Процедурные типы. Передача функций как параметров.
Литература [4, c. 274], [45, c. 173]
РАЗДЕЛ 3.Объектно-ориентированное программирование
Литература [4, с. 282, с. 193], [14, с. 237], [45, с. 192]
Тема 3.2. Инициализация и разрушение объекта
Инициализация и разрушение объекта. Конструктор и деструктор.
Литература [4, с. 296], [45, с. 202]
Тема 3.3. Виртуальные функции
Отличие виртуальной функции от статической. Назначение виртуальных функций.
Литература [4, с. 294, с. 299], [45, с. 202]
РАЗДЕЛ 4.Система программирования Delphi
Тема 4.1. Введение в Delphi. Окна
Особенности разработки программ под Windows. Введение в Delphi. Главное окно: пиктографические кнопки, палитра компонентов. Окна: формы, инспектора объектов, кода программы.
Литература [44, с. 15]
Тема 4.2. Основы визуального программирования
Пустая форма и ее модификация. Компоненты страницы Standard. Размещение нового компонента. Обработка событий. Динамическое изменение свойств объекта.
Литература [44, с. 32, c.44, с. 322]
Тема 4.3. Компоненты страницы Additional
Компоненты страницы Additional, их назначение, свойства, примеры применения.
Литература [44, с. 46, с. 350]
Тема 4.4. Компоненты страницы Win32
Компоненты страницы Win32, их назначение, свойства, примеры применения.
Литература [41, с. 48, с. 392]
Тема 4.5. Компоненты страницы System
Компоненты страницы System, их назначение, свойства, примеры применения.
Литература [44, с. 50, с. 447]
Тема 4.6. Компоненты страницы Data Access
Компоненты страницы Data Access, их назначение, свойства, примеры применения.
Литература [44, с. 24]
Тема 4.7. Компоненты страницы Data Controls
Компоненты страницы Data Controls, их назначение, свойства, примеры применения.
Литература [44, с. 24]
Тема 4.8. Компоненты страницы Decision Cube
Компоненты страницы Decision Cube, их назначение, свойства, примеры применения.
Литература [44, с. 24]
Тема 4.9. Компоненты страницы QReport
Компоненты страницы QReport, их назначение, свойства, примеры применения.
Литература [44, с. 694]
Тема 4.10. Компоненты страниц Dialogs, ActiveX
Компоненты страниц Dialogs, ActiveX, их назначение, свойства, примеры применения.