Delphi как среда разработки программ, ориентированных на работу в Windows. Назначение и преимущество использования электронных учебников. Описание возможностей среды Delphi 5 для разработки электронного учебника. Варианты применения служб Internet.
Аннотация к работе
Программу, выполняющую одни и те же действия, можно написать на Бейсике (BASIC), Паскале (Pascal) Си (С) Какой из языков лучше? Язык программирования Pascal оказался настолько удачным, что с момента его появления за короткое время различными фирмами было создано достаточно большое количество компиляторов (компилятор - программа, переводящая инструкции языка программирования, языка высокого уровня, на язык инструкций процессора вычислительной машины, язык низкого уровня)». Созданная система получила название Turbo Pascal, а язык программирования, используемый в ней, стал называться Turbo Pascal. Со временем в Turbo Pascal появились средства, обеспечивающие поддержку концепции объектно-ориентированного программирования, и язык программирования Turbo Pascal стал называться Object Pascal. Delphi - это среда разработки программ, ориентированных на работу в Windows.
Введение
В настоящее время в компьютерном мире существует множество языков программирования. Программу, выполняющую одни и те же действия, можно написать на Бейсике (BASIC), Паскале (Pascal) Си (С) Какой из языков лучше? Ответ на этот вопрос не так прост. Однако можно с уверенностью сказать, что Pascal лучше других языков подходит для обучения программированию. И это не удивительно, ведь данный язык был разработан швейцарским ученым Н. Виртом, в том числе и для обучения программированию.
Язык программирования Pascal оказался настолько удачным, что с момента его появления за короткое время различными фирмами было создано достаточно большое количество компиляторов (компилятор - программа, переводящая инструкции языка программирования, языка высокого уровня, на язык инструкций процессора вычислительной машины, язык низкого уровня)». Одной из наиболее удачных стала разработка американской фирмы Borland, в которой были объединены редактор текста и высокоэффективный компилятор. Созданная система получила название Turbo Pascal, а язык программирования, используемый в ней, стал называться Turbo Pascal.
Совершенствуя Turbo Pascal, фирма Borland разрабатывала новые версии пакета. Так, в систему были внесены дополнения, позволяющие создавать большие программные проекты, что сделало ее привлекательной для профессиональных программистов. Со временем в Turbo Pascal появились средства, обеспечивающие поддержку концепции объектно-ориентированного программирования, и язык программирования Turbo Pascal стал называться Object Pascal.
Развитие вычислительной техники и технологии программирования привело к тому, что фирма Borland разработала принципиально новый программный продукт, который получил название Delphi.
Delphi - это среда разработки программ, ориентированных на работу в Windows. В основе идеологии Delphi лежит технология визуального проектирования и методология объектно-ориентированного программирования.
Первая версия, Delphi 1, работала в среде Windows 3.1. С появлением Windows 95 Вогland выпустила сначала 16-разрядную версию, Delphi 2, а затем значительно более совершенную 32-разрядную - Delphi 3. С появлением Windows 98 была выпущена четвертая версия. И вот теперь для разработчиков программ стала доступна Delphi 5 [1, c. 28]. программа электронный учебник delphi
1. Назначение и преимущество использования электронных учебников
Электронные учебники используются для интерактивного изучения каких либо дисциплин. Преимущество таких учебников состоит в том, что они легки в использовании, размещаются на гибких магнитных и оптических дисках, что существенно облегчает транспортировку, возможность копирования электронных учебников позволяет экономить денежные средства.
2. Описание возможностей среды DELPHI 5 для разработки электронного учебника
Delphi 5 является средой разработки, используемой прежде всего для поддержки и разработки приложений, предназначенных как для отдельных рабочих станций, так и для серверов. Delphi 5 может функционировать под управлением операционной системы Windows 95, Windows 98 или Windows NT.
Отличительными чертами рабочей среды Delphi 5 являются: Большинство созданных с помощью Delphi приложений будут направлены главным образом на решение задач, связанных с производством и бизнесом; это значит, что обеспечение функционирования баз данных и создание отчетов будут наиболее часто решаемыми задачами.
Совместимость приложений становится все более важной. Помимо всего прочего, это обусловлено еще и бурным развитием аппаратного обеспечения (Hardware), в частности: - широким распространением мобильных компьютеров;
- дальнейшим развитием технических средств, предназначенных для приема, воспроизведения и передачи информации следующих типов: цифровой текстовой, изображения и звука.
При рассмотрении приведенного выше списка становится ясно, что именно потребители, связанные с производством и бизнесом, нашли в Delphi 5 идеальное вспомогательное средство для решения своих задач.
Delphi 5 имеет графический пользовательский интерфейс, подобный используемому Microsoft в Visual Basic и C . В настоящее время множество фирм приняли его в качестве стандарта для разработки интерфейсов собственных приложений [2, c. 36].
Поскольку пользовательский интерфейс создается визуально, о Delphi 5 говорят как о среде, предназначенной для быстрого создания приложений. Основной составляющей среды быстрого создания приложений является технология, получившая название Two Ways Tools. Это значит, что при размещении или изменении компонента в какой-либо форме соответствующий программный код будет автоматически дополнен или модифицирован. И наоборот, все изменения, которые вносятся в программный код при разработке приложения, автоматически отражаются на функциональных свойствах компонентов формы. Для создания пользовательского интерфейса Delphi 5 предлагает широкий набор вспомогательных средств.
Если вы еще не знакомы с визуальной технологией создания пользовательского интерфейса, было бы целесообразно приобрести такие знания. Эта технология, без преувеличения, является сегодня стандартной технологией разработки новых приложений.
Другой аспект графической среды разработки - это замечательная сама по себе справочная система. Delphi 5 предоставляет в ваше распоряжение средства, позволяющие снабжать приложения контекстно-зависимой справочной информацией (Help) [2, c. 45].
Delphi 5, как и всякая современная среда разработки приложений, основана на объектно-ориентированном программировании (ООП). Эта технология программирования является той основой, которая и позволяет реализовать все функциональные возможности 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 - Инспектор объектов. Краткое описание разделов электронного учебника
Список литературы
1 Р. Баас, М. Фервай, Х. Гюнтер Delphi 5 для пользователя: пер. с нем. - К.: Издательская группа BHV, 2000. - 496 с.: ил.
2 Культин Н.Б. Программирование на Object Pascal в Delphi 5. - СПБ.: БХВ - Санкт-Петербург, 2000. - 464 с.: ил.
4 Браун М. HTML 3.2. - СПБ.: БХВ - Санкт-Петербург, 1999. - 470 с.: ил.
5 Гофман В. Delphi 5. - СПБ.: БХВ - Санкт-Петербург, 2000. - 584 с.: ил.
6 Вебер Дж. Технология Java. - СПБ.: БХВ - Санкт-Петербург, 1999
7 Матросов Е. HTML 4.0. - СПБ.: БХВ - Санкт-Петербург, 2000. - 576 с.: ил.
8 Пономаренко С. Adobe Photoshop 5.0 - СПБ.: BHV - Санкт-Петербург, 2000. - 656 с.: ил.
9 Тихомиров К. Microsoft SQL Server 7.0 - СПБ.: BHV - Санкт-Петербург, 2000. - 524 с.: ил.
10 Хомоненко А. Самоучитель по Delphi 5. - СПБ.: БХВ - Санкт-Петербург, 1999. - 496 с.: ил.
11 Архангельский А.Я. Разработка прикладных программ для Windows в Delphi 5 - М.: ЗАО «Издательство БИНОМ», 1999. - 256 с.: ил. (Все о Delphi)
12 Дарахвелидзе П., Марков Е. Delphi 4. - СПБ.: БХВ - Санкт-Петербург, 1999. - 486 с.: ил.
13 САНПИН 542-96 Гигиенические требования к видеодисплейным терминалам, персональным электронно-вычислительным машинам и организации работ - М.: Просвещение, 2000. - 389 с.
14 Компьютер и закон: Типовая инструкция. // Охрана труда и социальное страхование. - 2000 - №8, 20 с.
15 Сулла М.Б. Охрана труда - М.: Просвещение, 1999. - 472 с.
16 Эргономика: Учебник/ Под ред. Крылова А.А., Суходольского Г.В. - Л.: Изд-во Ленингр. ун-та 1998. - 184 с
17 Кенин А.М., Печенкина Н.С. Организация и дизайн рабочего места/ Екатеринбург: Издательство «АРД ЛТД», 2001, 312 с.
18 Муроховский В. Сборка, настройка, апгрейд современного компьютера. - М.: Инфорком - Пресс, 1999, 256 с.
19 Пилгрим А. Персональный компьютер: модернизация и ремонт: Пер. с англ. - СПБ.: BHV - Санкт - Петербург, 2000. -528 с.