Программирование в среде Delphi

Продолжительность: 40 академических часов.

Целевая аудитория:

1.      Лица, желающие научиться работать в среде программирования Delphi.

2.      Лица, желающие получить профессию программиста.

 

Цель курса:

   Приобретение практических навыков использования объектно-ориентированного программирования (ООП) на Object Pascal для разработки Windows-приложений.

 

Описание курса

Первая часть курса посвящена методам создания приложений в среде Delphi. Во второй части курса основное внимание уделяется вопросам разработки интерфейсов к базам данных с использованием пакетов Delphi, в том числе, с использованием технологии Клиент-Сервер.

 

По окончании курса Вы будете уметь:

  • компоновать проект;

  • настраивать свойства компонентов;

  • компилировать и запускать программу;

  • записывать проект на диск;

  • использовать обработчики событий и устанавливать их параметры;

  • создавать компоненты в процессе выполнения программы;

  • создавать формы;

  • рисовать на поверхности форм и объектов;

  • описывать классы;

  • создавать динамические списки;

  • разрабатывать программы;

  • разрабатывать новые компоненты;

  • разрабатывать базы данных в формате Paradox;

  • пользоваться утилитами Database Desktop, Database Explorer, BDE Administrator;

  • использовать технологию доступа к данным из проектов Delphi;

  • использовать SQL в проектах Delphi;

  • создавать базы данных и структуру баз данных в SQL сервере Interbase;

  • разрабатывать отчеты, используя технологию QReport;

  • разрабатывать простые Intranet приложения.

 

Наименование разделов

Часов

1.

Идеология программирования в Delphi.

2

2.

Работа с компонентами.

4

3.

Взаимоотношения нескольких форм в проекте.

2

4.

Вывод графической информации в Delphi и Windows.

2

5.

Теория объектно-ориентированного программирования (ООП). Реализация ООП в Delphi.

4

6.

Продолжение теории ООП. Динамические списки.

4

7.

Разработка новых компонентов, и их добавление в палитру компонентов.

2

8.

Теория реляционных баз данных.

4

9.

Технология доступа к данным из проектов Delphi.

4

10.

SQL .Использование SQL в проектах Delphi.

4

11.

Перенос приложений БД на технологию “SQL Server”.

2

12.

Средства разработки отчетов. Разработка Intertnet и Intranet приложений в Delphi.

4

13.

Итоговый контроль.

2

Итого:

40

 

Обязательная предварительная подготовка к курсу:          

-  успешное окончание курса Программирование на языке 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 приложения.

 yellowline
2006 Компьютеры и образование - Профи

(351) 793-31-23, 742-67-62, 269-68-39

Используются технологии uCoz