|
Учебник по Delphi
Общие сведения
Delphi — это не что иное, как Object Pascal. Язык Pascal достиг своей вершины
в начале 1990-х годов, во времена распространения его седьмой версии. Как раз
тогда началась эра визуального программирования и создания программ для появившейся
и быстро распространяющейся системы Windows. Поэтому после седьмой
версии языка программистам представили не восьмую версию Pascal, а первую
Delphi. Проект с таким названием появился в середине 1993 года, а в 1995 году
в продажу поступила первая версия Borland Delphi.
Интересна история появления именно такого названия проекта. Почему именно
Delphi? Все просто: «Если вы хотите разговаривать с Оракулом, идите в Дельфы».
Это, конечно, намек на систему доступа к базам данных, называемую Oracle, и город
Дельфы в Греции, где и находился мифологический Оракул.
Почему для создания эффектных программ очень хорошо подходит Delphi? Сравним
Delphi с другими распространенными системами программирования — Visual
Basic и C++.
Если сравнивать Delphi, например, с C++, то преимущество первого из языков будет
заключаться в том, что программировать на нем можно гораздо проще и быстрее.
Зачем выполнять лишние действия и писать сложные программы, если нужно
всего лишь как можно быстрее создать что-то впечатляющее?
При сравнении же Delhpi с Visual Basic оказывается, что рассматриваемый в данной
книге язык имеет перед ним куда более серьезное преимущество. Дело в том,
что программы (исполняемые ЕХЕ-файлы), написанные на Visual Basic, получаются
сами по себе небольшого размера, но для работы требуют дополнительных
файлов (библиотек DLL). Поэтому даже простая программа — при условии, что
ее можно будет запускать на любом компьютере, — займет около 2 Мбайт. При создании
готовых программ на Delphi в ЕХЕ-файл включается уже все необходимое
и внешние файлы не требуются. Поэтому размер ЕХЕ-файла обычно бывает больше
созданного в Visual Basic (от 200 Кбайт), но будет работать сам по себе, если его
запустить на любом другом компьютере. Для эффектов это как раз то, что нужно!
Вышедшая в 1995 году Borland Delphi 1.0 стала просто революцией после седьмой
версии Pascal. Но если сравнивать с нынешними версиями Delphi, то возможности
Delphi 1 на сегодняшний день очень и очень скромные.
Компания Borland (а позже Inprise, после чего снова Borland) постоянно выпускала
новые версии Delphi, примерно по одной в год. С появлением новой тогда операционной
системы Windows 95 (32-разрядной (!), в отличие от Windows 3.1) была
выпущена Delphi 2, в которой были учтены возможности и стандарты новой операционной системы.
Основными отличиями первой версии Delphi от второй являются поддержка
32-разрядности и новые компоненты, выполненные в стиле Windows 95. По сути,
Delphi 2 и сейчас может успешно применяться для разработки приложений, если
не использовать многие современные технологии и компоненты (например Интернет, СОМ).
Однако если программист хочет использовать все современные технологии,
новые компоненты, более удобную среду разработки приложений, то ему
приходится идти в ногу со временем и работать с последними версиями Delphi.
Если пользоваться различными дополнительными компонентами, в том числе бесплатными
и свободно распространяемыми (например, скачивая их из Интернета),
то минимально необходимой версией стоит считать Delphi 3. Для нее в Интернете
еще можно найти компоненты, а вот для Delphi 2 я не видел.
В 1997 году как раз и была выпущена третья версия Delphi. Delphi 3 была ориентирована
на бурно развивающуюся тогда сеть Интернет и на клиент-серверные
технологии. Кроме значительно расширенного инструментария для разработки
интернет-приложений, упростилось создание управляющих элементов ActiveX.
Кроме того, в Delphi 3 появились новые драйверы баз данных и SQL.
В Delphi 4 были введены динамические массивы, более удобная среда разработки,
улучшенная отладка программ, новые компоненты и поддержка CORBA.
Delphi 5 в 2000 году порадовала улучшенной средой разработки, поддержкой баз
данных и многоязыковой поддержкой. Появилась система Internet Express для
создания HTML-страниц. В целом Delphi 4 и 5 были не столь революционными,
как три предыдущие версии Delphi.
Delphi б, увидевшая свет в 2001 году, принесла с собой опять же множество новых
компонентов, еще теснее интегрируясь с Интернетом.
Delphi 7 порадовала разработчиков программного обеспечения небольшими улучшениями
среды разработки. Более важно то, что в седьмой версии Delphi появилась
полная поддержка тем Windows XP. Как в Delphi 2 были добавлены новые
компоненты в стиле Windows 95, точно так же спустя шесть лет новые компоненты
позволили создавать приложения в стиле новой операционной системы.
И, наконец, последняя изданный момент версия Delphi — восьмая.
Borland Delphi 8
предназначена для создания приложений, которые будут использоваться на платформе
.NET Framework. Эта платформа предназначена для создания, развертывания
и запуска web-сервисов и приложений. Конечно, не обошлось и без других
нововведений. Например, среда разработки изменилась и выглядит аналогично
другим продуктам Borland.
Вот так до нынешнего времени развивалась очень популярная в России (и не только в России) система программирования.
|
|
|