|
|
|
|
|
|
|
|
|
|
||||||

|
Продолжительность: 40 академических часов. Целевая аудитория: 1. Лица, желающие научиться работать в среде программирования Delphi. 2. Лица, желающие получить профессию программиста.
Цель курса: Приобретение практических навыков использования объектно-ориентированного программирования (ООП) на Object Pascal для разработки Windows-приложений.
Описание курса Первая часть курса посвящена методам создания приложений в среде Delphi. Во второй части курса основное внимание уделяется вопросам разработки интерфейсов к базам данных с использованием пакетов Delphi, в том числе, с использованием технологии Клиент-Сервер.
По окончании курса Вы будете уметь:
Обязательная предварительная подготовка к курсу: - успешное окончание курса Программирование на языке Pascal или эквивалентная подготовка.
Наличие предварительной подготовки является залогом успешного обучения. Слушателю следует прочитать программу указанного курса и самостоятельно оценить, есть ли знания и опыт, эквивалентные данной программе. Если Слушатель обладает знаниями менее 85-90% рекомендуемого курса, то необходимо получить предварительную подготовку. Только после этого возможно качественно обучиться на выбранном курсе.
В курсе рассматриваются следующие вопросы:
Тема №1. Идеология программирования в Delphi. Структура среды разработки. Структура проекта. Введение в язык программирования. Delphi, Pascal (программы, модули, типы переменных, функции, процедуры, области описаний переменных и типов). Компоновка проекта и настройка свойств компонентов. Компиляция и запуск программы. Запись проекта на диск. Обработчики событий и их параметры.
Тема №2. Работа с компонентами. Теория обработчиков событий. Параметр Sender: TObject в обработчиках событий. Приведение типов. Иерархии классов компонентов. Создание компонентов в процессе выполнения программы. Понятия компонент-владелец и компонент-родитель. Классы, объекты и указатели на объекты.
Тема №3. Взаимоотношения нескольких форм в проекте. Концепция интерфейсов MDI и SDI. Автосоздаваемые формы проекта. Создание множества форм одного класса в процессе выполнения программы. Мастер разработки меню. Совмещения пунктов меню дочернего и родительского окна в MDI интерфейсе. Стандартные диалоги записи и чтения файлов. Пример программы: многооконный текстовый редактор.
Тема №4. Вывод графической информации в Delphi и Windows. Событие OnPaint класса Tform. Классы Tcanvas, Tpen, Tbrust. Рисование на поверхности форм и объектов класса Tbitmap. Низкоуровневое рисование на поверхности окон Windows. Функции API и GDI. Получение дескриптора рисования. Рисование на всей поверхности экрана.
Тема №5. Теория объектно-ориентированного программирования (ООП). Реализация ООП в Delphi. Классы и объекты. Описание классов (поля, методы, свойства). Реализация объектов – экземпляров классов. Концепция свойств. События и делегирование. Процедурные типы.
Тема №6. Продолжение теории ООП. Динамические списки. Наследование статистических и виртуальных методов. Вынесение общих методов в родительский класс. Создание динамических списков объектов на основе класса Tlist. Разработка практического примера программы, использующей объектно-ориентированные технологии.
Тема №7. Разработка новых компонентов, и их добавление в палитру компонентов. Файлы *.dpk. Разработка классов новых компонентов на основе существующих. Концепция Published свойств. Добавление нового класса компонента в палитру компонентов. Определение изображения на кнопке нового компонента.
Тема №8. Теория реляционных баз данных. Формат представления данных в БД. Целостность данных. Технология локальных СУБД и типа клиент-сервер. Нормализация БД. Разработка БД в формате Paradox. Понятие Alias и утилита BDE Administrator. Утилиты Database Desktop и Database Explorer.
Тема №9. Технология доступа к данным из проектов Delphi. Компонент Ttable. Компонент DataSource. Компоненты визуального представления данных. Обеспечение целостности данных со стороны клиента. Фильтрация и поиск данных. Вычисляемые поля и событие OnCalcField. Lookup поля. Связанные курсоры.
Тема №10. SQL. Использование SQL в проектах Delphi. Запросы выборки. Запросы действия. Запросы создания структур данных. Компонент TQuery. Добавление параметров к запросам. Добавление итоговых полей в формы. Свойство MasterSource компонента TQuery.
Тема №11. Перенос приложений БД на технологию “SQL Server”. SQL сервер Interbase. Утилита WiSQL. Создание БД и структур данных БД в Interbase.
Тема №12. Средства разработки отчетов. Разработка Internet и Intranet приложений в Delphi. Вывод на печать содержимого форм. Технология QReport. Введение в HTML (URL, FORM, INPUT). Введение в CGI (GET, POST). Объекты класса TWebModule. Разработка простого Intranet приложения. |
|||||||||||||||||||||||||||||||||||||||||||||
2006 Компьютеры и образование -
Профи
(351) 793-31-23, 742-67-62, 269-68-39