Программа курса
для печати
Тема Ак. часов Модуль 1. Основы языка Object Pascal. Среда разработки Delphi
* Основные компоненты среды разработки
* Создание консольного приложения на языке Object Pascal в среде Delphi.
* Переменные, константы, типы данных, операции.
* Управляющие конструкции: Ветвление и цикл.
* Программа «Расчет сложных процентов», ее написание и анализ. 4 Модуль 2. Синтаксис языка Object Pascal
* Функции и процедуры.
* Конструкция множественного выбора.
* Массивы и записи.
* Работа с текстом.
* Понятие класса. Понятие объектно-ориентированного программирования. 8 Модуль 3. Разработка оконных приложений
* Основные требования к интерфейсу пользователя
* Понятия формы и фрейма.
* Элементы управления.
* Паттерн проектирования «компонент-контейнер».
* Lazarus. Основные отличия от Delphi. 4 Модуль 4. Основы объектно-ориентированного программирования
* Выделение и освобождение памяти.
* Реализация принципа инкапсуляции в системе Delphi
* Данные, методы и свойства объекта.
* Наследование. Базовый и производный класс.
* Полиморфизм и его применение в проектировании оконного интерфейса.
* Стандартный класс TList и другие аналогичные классы.
* Обработка исключений.
* Понятие события. Виды событий. Обработка событий. 8 Модуль 5. Основные типы экранных форм
* Виды пользовательского интерфейса.
* Понятие модальной и немодальной формы.
* Понятие диалоговой панели
* Форма-заставка.
* Размещение элементов управления на форме. 4 Модуль 6. Фреймы и компоненты
* Основные отличия фрейма от формы.
* Использование фреймов в оконном интерфейсе.
* Создание собственного фрейма.
* Элементы невизуального программирования.
* Создание собственного компонента и размещение его на панели инструментов. 4 Модуль 7. Важнейшие стандартные компоненты
* TActionList, TGrid, TStringGrid, TComboBox, TMemo, и другие, по выбору слушателей.
* Возможности протокола TCP/IP. TCP-клиент. TCP-сервер. Обмен данными между приложениями. 4 Модуль 8. Потоки и синхронизация
* Потоки и процессы
* Синхронизация
* Таймеры
* Понятие о приложении-сервисе
|