- •Общая часть
- •Актуальность проекта
- •Описание языка программирования
- •1.2.1.Общие сведения
- •Разработка приложений баз данных
- •Архитектура базы данных
- •Создание бд
- •Компоненты доступа к данным
- •1.3.4 Отображение данных
- •1.3.5 Навигационный способ доступа к данным
- •1.3.6 Выбор информации из базы данных
- •1.3.7 Работа со связанными таблицами
- •1.3.8. Основные команды языка sql
1.2.1.Общие сведения
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.
