Rad технологию (rad rapid application development), предназначенную для скоростной разработки приложений, все чаще применяют среду Delphi




Скачать 117.72 Kb.
НазваниеRad технологию (rad rapid application development), предназначенную для скоростной разработки приложений, все чаще применяют среду Delphi
Дата публикации04.03.2013
Размер117.72 Kb.
ТипДокументы
uchebilka.ru > Информатика > Документы

ВВЕДЕНИЕ


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

Даже мощные корпорации, использующие в своих разработках специальные пакеты, поддерживающие ^ RAD технологию (RAD - rapid application development), предназначенную для скоростной разработки приложений, все чаще применяют среду Delphi. Это подтверждает тот факт, что новые версии известных программ, а также новые программные продукты, появившиеся на рынке программных продуктов в основном разработаны в среде Delphi. Известно, что пакеты разработок, такие как Visual Ci, Visual FoxPro и другие, устойчиво работающие при разработке несложных проектов, обладают определенными ограничениями при изготовлении объемного программного продукта. Среде Delphi такие ограничения не присущи. Хорошее доказательство тому - это тот факт, что среда Delphi разработана и продолжает разрабатываться в среде Delphi.

Хотя среда Delphi и предназначена для профессионалов - разработчиков корпоративных информационных систем ей активно пользуются не только профессиональные программисты. На электронных конференциях посвященных проектированию и программированию в среде Delphi в большом объеме представлена информация о прикладных разработках выполненных различными специалистами, преподавателями и студентами вузов, врачами, учителями школ, лицеев и бизнесменами, без привлечения программистов. Также опубликованы самостоятельные разработки, выполненные школьниками. Помимо разработанных программ, очень широко освещаются собственные тематические коммерческие и не коммерческие (свободно распространяемые) компоненты и библиотеки. Например, только на сайте «www.Torry.ru» опубликовано более 3000 отдельных компонентов и библиотек инженерного и научно - прикладного назначения.

При выборе среды Delphi в качестве базового пакета, используемого в учебном процессе при изучении объектно-ориентированного программирования в объеме дисциплин, таких как: “Информационные технологии предприятий”, “Основы информационных технологий”, “Информатика вычислительная техника и программирование”, “Базы данных”, “Информатика” и др., а также для проведения прикладных научно - исследовательских работ, выполняемых кафедрами, должна быть гарантия того, что планируемые инвестиции окупятся и принесут интеллектуальную и финансовую прибыль. Прежде всего, повторим, что среда Delphi разрабатывается в среде Delphi, т.е. на основе базового пакета, преподавателями, научными сотрудниками и студентами могут быть созданы собственные тематические компоненты и прикладные библиотеки, инкапсулированные в среду Delphi. Таким образом, в течение нескольких лет могут быть реализованы собственные обучающие и научные версии (модификации) среды Delphi.

Windows Приложения - исполняемые программы в операционной системе ^ Windows, разрабатываются в среде Delphi за поразительно короткое время. Например, разработки простейшей электронной справочной информационной системы «Расписание занятий» или более сложной программы “Планирование учебной нагрузки”, могут быть разработаны специалистом за несколько рабочих дней, так как потребуют в основном только подбор необходимых компонентов и дизайн приложения. Аналогичные программы индивидуального пользования могут быть реализованы студентами в период выполнения лабораторной работы. Следует отметить, что с первых занятий, первых шагов в освоении среды Delphi студенты получают полноценные работоспособные программы, функционирующие под управлением OS Windows без присутствия среды Delphi и отдельных ее компонентов, что, в значительной степени способствует повышению их интереса к предмету преподавания и как следствие, углублению знаний.

Не вызывает ни каких сомнений то, что принятая единая среда проектирования и программирования повысит уровень подготовки специалистов за счет профессиональной ориентации преподавания предмета для разных специальностей. Delphi, как среда разработки удовлетворяет практически всем запросам профилирующих кафедр, обеспечивает четко выраженную взаимосвязь между общеобразовательными и специальными кафедрами. Огромная мощность среды Delphi, выраженная в быстром создании баз данных, распределенных сетей, средств обработки, анализа и защиты информации, открывает новые возможности и удовлетворяет потребностям кафедр экономического и информационного профиля. Технологии OGL и Direct X позволяют не только проектировать и моделировать сложные механизмы, машины и процессы, а также обеспечивают реальное 3D динамическое (анимированное) представление объектов и процессов. Новые компоненты графических технологий G32 позволяют создавать прецизионные исследовательские системы профессионального анализа образов, оптических, рентгеновских изображений, спектров и голограмм. Перечисленные выше технологии удовлетворяют запросам и потребностям кафедр металлургического, технологического и машиностроительного профиля.

Освоение среды Delphi, как инструмента выполнения курсовых и дипломных проектов, начинается с первого курса обучения и заканчивается реальным дипломным проектом (дипломной работой). В процессе обучения могут быть разработаны приложения (программы) и компоненты, обладающие интеллектуальной и коммерческой стоимостью. Созданные приложения и компоненты в дальнейшем могут многократно использоваться в учебном процессе и научно - исследовательских работах.

Важными оцениваемыми факторами являются время переподготовки преподавателей и специалистов кафедр по освоению среды ^ Delphi. Любой специалист, владеющий языком программирования Pascal, способен, практически, сразу профессионально освоить среду Delphi. Специалисту, ранее использовавшему другие языки программирования, придется труднее, однако, самое первое работающее приложение (программу, функционирующую под управлением Os Windows) он сможет разработать в течение первого же часа работы в среде Delphi. И, конечно же, открытая технология Delphi является мощным гарантом того, что инвестиции, сделанные в Delphi, будут сохранены в течение многих лет.

Среда Delphi - это комбинация нескольких важнейших технологий:

  • Высокопроизводительный компилятор, преобразующий текст программы, написанной на языке Object Pascal в машинный код.

  • Объектно-ориентированная модель компонентов.

  • Визуальное а, следовательно, и скоростное проектирование приложений из программных прототипов.

  • Открытая компонентная архитектура.

  • Технология Two-way tools.

  • Мощные средства построения баз данных в среде Клиент - Сервер.

  • Поддержка технологий COM и COM+.

  • Поддержка OLE DB и ADO.

  • Распределенные системы и распределенные вычисления.

  • Интеграция с Microsoft Office.

  • Internet и поддержка новейших Web-технологий.

  • Многоязыковая поддержка Borland Translation Suite.

Компилятор, встроенный в среду Delphi, обеспечивает высокую производительность, необходимую для построения приложений. Этот компилятор в настоящее время является самым быстрым в мире, его скорость компиляции на современных компьютерах составляет свыше 150 тысяч строк в минуту. Он предлагает легкость разработки и быстрое время проверки готового программного блока, характерного для языков четвертого поколения 4GL и в то же время обеспечивает качество компилированного кода, характерного для компилятора 3GL.

Дизайн приложений в среде Delphi сводится к выбору необходимых компонентов из палитры и их настройке аналогично тому, как художник, создает основу будущей картины делая крупные мазки кистью. Еще до компиляции он видит результаты своей работы. В этом смысле, технология проектирования приложений в среде Delphi подобна проектированию приложений в интерпретирующей среде, такой как Visual Basic, однако, при этом дизайн приложения выполняется значительно качественней и быстрей. Заметим, что после выполнения компиляции образуется код, который исполняется в 100-200 раз быстрее, чем интерпретирующий код. Кроме того, компилятор компилятору рознь. В среде Delphi компиляция производится непосредственно в “родной” машинный код, в то время как во многих известных средах их компиляторы превращают текст программы в так называемый p-код, который затем интерпретируется виртуальной p-машиной. Это не может не сказаться на фактическом быстродействии готового приложения.

Основной упор объектно-ориентированной модели компонентов среды Delphi делается на максимальном многократном использовании кода. Это позволяет разработчикам строить приложения весьма быстро из заранее подготовленных объектов, а также дает им возможность создавать свои собственные объекты для среды Delphi. Никаких ограничений по типам объектов, которые могут создавать разработчики, не существует. Действительно, все инструменты и объекты среды Delphi разработаны в этой же среде, поэтому разработчики имеют доступ к тем же объектам и инструментам, которые использовались для создания среды разработки. В результате нет никакой разницы между компонентами, поставляемыми фирмой Borland или третьими фирмами, и объектами, которые пользователь может создать самостоятельно.

В стандартную поставку Delphi 3, которую можно считать базовой для всех последующих версий, входят основные объекты, которые образуют удачно подобранную иерархическую структуру, содержащую 470 базовых класса. Такой объем базовых классов позволяет решать широкий круг задач. Если возникнет необходимость в решении какой-то специфической проблемы в среде Delphi, прежде чем попытаться начинать решать проблему “с нуля”, можно проанализировать список свободно распространяемых или коммерческих компонентов, разработанных третьими фирмами.

В среде^ Delphi используется структурный объектно-ориентированный язык Object Pascal, который сочетает, с одной стороны, выразительную мощность и простоту программирования, характерную для языков 4GL, а с другой стороны- эффективность языка 3GL. Пользователи немедленно могут начать производить работающие приложения, и им не придется для этого изучать особенности программирования событий в среде Windows. Среда Delphi полностью поддерживает передовые программные концепции, включая инкапсуляцию, наследование, полиморфизм и управление событиями.

В среде ^ Delphi применена открытая компонентная архитектура. Благодаря такой архитектуре приложения, изготовленные в среде Delphi, работают надежно и устойчиво. Среда Delphi поддерживает модули и объекты OCX, динамические библиотеки DLL, написанных на С и С++, OLE сервера среды Windows, объекты VBX среды Visual Basic а также, VCL компоненты, созданные непосредственно в среде Delphi. Из готовых компонентов работающие приложения конструируются очень быстро. Вследствие того, что среда Delphi имеет полностью объектную ориентацию, разработчики могут создавать свои повторно используемые модули, объекты и компоненты, с целью уменьшения затрат на разработку типовых приложений. Разработчики могут добавлять CASE - инструменты, кодовые генераторы, а также авторские файлы помощи, доступные через меню среды Delphi.

^ Two-way tools - однозначное соответствие между визуальным проектированием и классическим написанием текста программы. Это означает, что разработчик всегда может видеть код, соответствующий той структуре, которую он создал при помощи визуальных инструментов и наоборот. Визуальный построитель интерфейсов (Visual User-interface builder) дает возможность быстро создавать клиент - серверные приложения визуально, выбирая компоненты из соответствующей палитры.

Технология ^ Клиент – Сервер, адресованная корпоративным разработчикам, включает:

  • SQL Links - драйвера для доступа к Oracle, Sybase, Informix, InterBase .

  • Локальный сервер InterBase - высокопроизводительный, масштабируемый SQL сервер, обладающий простотой установки, использования и обслуживания. Обеспечивает работу прикладных систем более чем на 15 платформах, среди которых Linux, Windows, Sun Solaris, HP-UX, AIX, Novell, IRIX и др.

  • СУБД - для разработки корпоративных приложений на компьютере, не подключенном к локальной сети.

  • ReportSmith Client/Server Edition: генератор отчетов для SQL-серверов.

  • Team Development Support: предоставляет версионный контроль при помощи PVCS компании Intersolve или при помощи других программных продуктов.

  • ^ Visual Query Builder - средство визуального построения SQL-запросов.

Среда Delphi постоянно развивается посредством включения в ее состав новейших технологий обработки информации. Например, в пятую версию включен набор компонентов ADO, позволяющий работать с любыми источниками данных, поддерживающими технологию Microsoft OLE DB. Базируясь на открытой архитектуре наборов данных (Data Set), эти компоненты могут использоваться совместно с компонентами Data Controls.

В основе технологии распределенных вычислений поддерживаемых в старших версиях среды Delphi лежат два важнейших принципа: ориентация на стандарты и высокоуровневая разработка клиентской и серверной логики приложений на основе компонентной модели. Комплекс технологий, компонентов, инструментов и средств поддержки объектных инфраструктур (Middleware): ^ COM, CORBA, XML - MIDAS - является неотъемлемой частью последних версий среды Delphi.

Начиная с пятой версии, в среду Delphi включены более 30 компонентов обеспечивающих доступ к приложениям ^ Microsoft Office (WinWord, Excel, Access, Outlook и PowerPoint). Используя эти компоненты, разработчик может управлять офисными приложениями так же легко, как если бы он работал с обычными компонентами VCL.

Уникальная поддержка новейших Web-технологий в среде Delphi позволяет качественно расширить функциональность корпоративных информационных систем и их значение для развития бизнеса, обеспечивая оперативный доступ к информации c помощью Internet. Среда Delphi предоставляет разработчикам компоненты TWebConnection и MidasPageProducer, предназначенные для создания динамических Internet - клиентов на основе HTML 4, XML и JavaScript. Серверная бизнес-логика для таких клиентов может быть реализована в виде подключаемых к Web - серверам функциональных расширений, а также на основе автономных серверов приложений, созданных с помощью технологий MIDAS 3. Поддержка Microsoft ASP в среде Delphi позволяет создавать динамические Web-узлы, глубоко интегрированные с Microsoft Internet Information Server.

Преподавание дисциплин, в которых изучаются объектно-ориентированные технологии разработки приложений, целесообразно проводить с использованием третьей версии среды Delphi (Delphi 3), так как данная версия содержит все необходимые компоненты, объекты и библиотеки, имеет интуитивно понятный интерфейс, а также требует незначительных ресурсов и может успешно функционировать в существующих компьютерных классах, без их переоборудования. Следует отметить высокую надежность функционирования указанной версии, отсутствие в ней не устраненных разработчиком ошибок, а также и тот факт, что в дополнение к указанной версии имеется большое количество компонентов и библиотек, разработанных третьими лицами, реализующих различные научные и инженерные задачи, в том числе, свободного распространения, рекомендованные авторами для учебных целей.

Заметим, что такая популярная среда, как ^ Visual Basic, особенно ее русифицированная версия 6, имеет большое число не устраненных разработчиком ошибок и несоответствий техническому описанию, что приводит к необходимости “обходить” ошибки и несоответствия, при рассмотрении примеров и объяснении материала. Данный факт отражается на качестве преподавания дисциплин. Также указанная среда, как впрочем и ряд других популярных сред визуального программирования, не в полной мере соответствует концепции объектно-ориентированного программирования.

Изложенный в настоящей книге материал является учебным пособием и предназначен для изучения технологии объектно-ориентированного программирования, методов решения задач анализа и обработки информации, проектирования баз данных в составе дисциплин: “Основы информационных технологий”, “Информатика, вычислительная техника и программирование”, “Информатика” и др.

В книге последовательно представлен материал, начиная с описания интерфейса среды ^ Delphi, способов выполнения дизайна приложений в среде Delphi (Главы 1-2), состава и структуры Delphi проекта (Глава 3), а также основ языка Object Pascal и правил написания программ на языке Object Pascal (Глава 1).

Большое внимание уделено понятиям Объект, Компонент, Элемент управления, а также понятиям Свойства, События и Методы элементов управления (Главы 4-6).

Глава 7 настоящей книги посвящена объектно-ориентированному программированию. В ней описываются такие понятия как: Класс, Наследование, Инкапсуляция, Полиморфизм, а также рассматриваются правила создания компонентов в среде Delphi.

В главах 8 и 9 рассматриваются вопросы, связанные с управлением свойствами отдельных компонентов в период выполнения приложений, методов реализации управлений и обработки событий в среде Delphi, а также способы создания MDI приложений.

Глава 10 настоящей книги посвящена технологии разработки пользовательских методов, создания на основе пользовательских методов многократно используемых модулей и целевых библиотек.

В главах 11 и 12 рассматриваются вопросы надежности разрабатываемых приложений, связанные с обработкой ошибок и сообщений среды Windows.

Заключительные главы 13-17 посвящены вопросам проектирования баз данных и изучению инструментов их создания. В главе 17 в объеме изучения объекта TQeury рассматраваются основы языка управления базами данных - SQL.

В приложении 1 приводится полный перечень стандартных процедур и функций языка ^ Object Pascal.

Структура книги представляет собой курс лекций, практических занятий, лабораторных и самостоятельных работ. В каждой главе книги, помимо общих вопросов, приводятся примеры, демонстрирующие рассматриваемый материал. Индивидуальные задания представляют собой проекты полнофункциональных приложений различной сложности и тематики. Описания индивидуальных заданий включают постановку задач, дополнительный материал, необходимый для реализации поставленной задачи и подробное описание технологии разработки приложений.

Независимо от того, что изложенный в книге материал, в основном, касается применения третьей версии среды Delphi, он справедлив для всех последующих версий Delphi. Тем более, что отразить все возможности среды Delphi и описать все свойства и методы компонентов, включенных в состав Delphi в одной книге не представляется возможным.




Добавить документ в свой блог или на сайт

Похожие:

Rad технологию (rad rapid application development), предназначенную для скоростной разработки приложений, все чаще применяют среду Delphi iconРекомендации по выбору механизмов доступа приложений баз данных на...

Rad технологию (rad rapid application development), предназначенную для скоростной разработки приложений, все чаще применяют среду Delphi iconПрактическая работа №19 Тема : Основы программирования в среде
Тема: Основы программирования в среде rad. Установка Delphi, знакомство с интерфейсом, создание первой простой программы

Rad технологию (rad rapid application development), предназначенную для скоростной разработки приложений, все чаще применяют среду Delphi iconЛекция 3 Тема: Язык программирования С++. Общая характеристика языка....
Тема: Язык программирования С++. Общая характеристика языка. Технология разработки программы. Пример программы на С++. Среда программирования...

Rad технологию (rad rapid application development), предназначенную для скоростной разработки приложений, все чаще применяют среду Delphi iconПрактическая работа №3 Тема
Цель: Получить практические навыки работы c базами данных в среде для быстрой разработки приложений Delphi 6/7

Rad технологию (rad rapid application development), предназначенную для скоростной разработки приложений, все чаще применяют среду Delphi iconЛабораторная работа №5 Тема
Цель: Научиться создавать отчеты, используя компонент RvDataSetConnection из закладки Rave в среде для быстрой разработки приложений...

Rad технологию (rad rapid application development), предназначенную для скоростной разработки приложений, все чаще применяют среду Delphi iconЛабораторная работа №9-11 Тема
Тема: Создание в программе CodeGear rad studio (C++Builder) клиентского приложения по технологии dbExpress для клиент-серверной субд...

Rad технологию (rad rapid application development), предназначенную для скоростной разработки приложений, все чаще применяют среду Delphi iconЛабораторная работа №7-9 Тема
Тема: Создание в программе CodeGear rad studio (C++Builder) клиентского приложения по технологии dbExpress для клиент-серверной субд...

Rad технологию (rad rapid application development), предназначенную для скоростной разработки приложений, все чаще применяют среду Delphi iconЗнакомство с интегрированной средой Delphi 7
Цель практической работы: ознакомиться с внешним видом интегрированной среды программирования Delphi и составом проекта в Delphi;...

Rad технологию (rad rapid application development), предназначенную для скоростной разработки приложений, все чаще применяют среду Delphi iconЗнакомство с интегрированной средой Delphi 7
Цель практической работы: ознакомиться с внешним видом интегрированной среды программирования Delphi и составом проекта в Delphi;...

Rad технологию (rad rapid application development), предназначенную для скоростной разработки приложений, все чаще применяют среду Delphi iconЯзыка
На базе Object Pascal в фирме Borland был создан принципиально новый программный продукт, который получил название Delphi. Delphi...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
uchebilka.ru
Главная страница


<