Разработка учебника по изучению языка Delphi в среде программирования Delphi 5.0
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?анном программировании (ООП). Эта технология программирования является той основой, которая и позволяет реализовать все функциональные возможности Delphi 5. При создании приложений на основе готовых компонентов с использованием свойств, методов и заранее определенных обработчиков событий можно обходиться программным кодом небольшого объема. Для разработчика это означает, что при разработке пользовательского интерфейса своих приложений он может получить значительную экономию времени.
Поддержка разработки бизнес приложений, использующих базы данных и генераторы отчетов, осуществляется в Delphi 5 очень эффектным способом. Здесь фирма Borland применила весь свой технологический опыт, накопленный за прошедшие годы. При работе в среде Delphi 5 посредством BDE (Borland Database Engine) можно получать прямой доступ к dBase-, Paradox-, FoxPro-, Access- и ASCII-таблицам баз данных. Набор драйверов Borland SQL Links for Windows обеспечивает все необходимые соединения с SQL-серверами.
С Delphi 5 поставляется СУБД InterBase, которая обычно используется для тестирования приложений, разрабатываемых для работы с удаленными SQL-серверами Oracle, Sybase, Informix, InterBase NT и DB2. Для того чтобы получить доступ к другим базам данных или другим форматам данных посредством BDE, нужно воспользоваться ODBC-драйвером. Таким образом, Delphi 5 можно использовать при создании приложений типа клиент / сервер любого масштаба. В пятой версии Delphi появился набор специализированных компонентов для работы с СУБД InterBase, не требующих использования BDE и более полно использующих особенности сервера InterBase, чем стандартные компоненты.
Для создания отчетов в Delphi 5 имеется набор интегрированных компонентов TQuickReport.
Для программирования непосредственного доступа к аппаратному обеспечению Delphi 5 предоставляет в распоряжение программиста интегрированный ассемблер. Благодаря этому Intel-Assembler-код может непосредственно включаться в код программ Object Pascal. Интегрированный ассемблер в значительной степени использует синтаксис, поддерживаемый компиляторами Borland Turbo Assembler и Macro Assembler фирмы Microsoft. Интегрированный ассемблер Delphi 5 включает в себя все команды процессоров 8086/8087 и 80386/80387, а также некоторые расширения Turbo Assembler. Интегрированный ассемблер Delphi представляет собой разновидность ассемблер-компилятора, использующего синтаксис языка Object Pascal.
После запуска Delphi 5 на экране открывается четыре окна интегрированной среды разработки приложения: главное окно, окна проектировщика форм, редактора кода и инспектора объектов. На рисунке 1 показан вид экрана после запуска Delphi 5 [3, c. 45].
Рисунок 1 - Вид экрана после запуска Delphi 5
В верхней части экрана расположено главное окно, которое показано на рисунке 2, в нём находятся строка главного меню, панели инструментов (Standard, View, Debug, Custom) и палитра компонентов. Главное окно программы остается открытым все время, пока остается загруженным Delphi 5.
Рисунок 2 - Главное окно.
Окно редактора кода (Code Editor) имеет заголовок Unit1.pas, оно представлено на рисунке 3. В редакторе кода могут быть открыты несколько файлов. Каждый открытый файл размещается на отдельной странице, а его название отображается в верхней части окна на отдельной вкладке.
Рисунок 3 - Окно редактора кода
При разработке приложений часто приходится использовать инспектор объектов, рисунок 4. Если окна инспектора объектов нет на экране, его можно открыть при помощи команды Инспектор объектов меню Вид или нажать клавишу F11. Окно Инспектора объектов содержит две страницы, каждую из которых можно активизировать, выполнив щелчок на вкладке с соответствующим названием. Первая страница имеет название Properties, Левая колонка этой страницы содержит список всех свойств редактируемого компонента, доступных во время проектирования. Вторая страница называется Events. В ее левой колонке перечислены все имеющееся обработчики событий компонента. В правых колонках обеих страниц могут устанавливаться значения соответствующих свойств или обработчиков событий. Функциональные возможности компонента, используемого в проектируемом приложении, определяется путем присвоения свойствам компонента определенных значений и связывания с обработчиками событий определенных процедур. Процедуры обработки событий published - методы компонента, которые выполняются при возникновении определенного события [10, c. 43].
Таким образом, инспектор объектов является инструментом, который используется для формирования внешнего вида и функциональных возможностей формы и компонентов в процессе разработки приложения.
Рисунок 4 - Инспектор объектов
3. Краткое описание разделов электронного учебника
Введение:
что нового?
-введение;
-палитра компонентов;
Типы данных:
- простые типы данных;
-процедурные типы;
-указательные типы;
структурные типы;
строковые типы;
типы данных;
Создание приложений:
-работа с формами;
-передовые технологии программирования;
опции проекта;
повторное использование приложений;
создание приложений MDI;
создание консольного приложения;
создание приложений SDI;
Создание элементов управления ActiveX:
-среда разработки Delphi ActiveX (DAX);
-распространение элементов управления ActiveX и форм ActiveForm в Web;
создание форм ActiveForm;
регистрация и установка элемента управления ActiveX;
элементы управления ActiveX;
библиотеки типов;
Тестирование и отладка:
-тестирование;
-обработка ошибок;
сило