
_Delphi_1курс лекции / Тема 01 Введение
.docВведение
Delphi 7 – это мощная система визуального объектно-ориентированного программирования, позволяющая решать множество задач, в частности:
-
Создавать законченные приложения для Windows самой различной направленности, от чисто вычислительных и логических, до графических и мультимедиа.
-
Быстро создавать (даже начинающим программистам) профессионально выглядящий оконный интерфейс для любых приложений; интерфейс удовлетворяет всем требованиям Windows и автоматически настраивается на ту систему, которая установлена на компьютере пользователя, поскольку использует многие функции, процедуры, библиотеки Windows.
-
Создавать мощные системы работы с локальными и удаленными базами данных любых типов; при этом имеются средства автономной отладки приложений с последующим выходом в сеть.
-
Создавать многозвенные распределенные приложения, основанные на различных технологиях.
-
Создавать приложения, которые управляют другими приложениями, в частности, такими программами как Word, Excel.
Delphi 7 – представитель класса пакетов быстрой разработки приложений (Rapid Application Development RAD). В основе Delphi лежит язык программирования Object Pascal.
Интегрированная Среда Разработки (Integrated Development Environment —IDE) – это система программных средств, используемая программистами для разработки программного обеспечения.
IDE Delphi интегрирует в себе редактор кодов, компилятор, отладчик, инструментальные панели, редактор изображений, инструментарий баз данных и т.д.
Первая версия — Delphi 1.0 была выпущена в феврале 1995 г. А затем новые версии выпускались практически ежегодно: 1996 г. — Delphi 2.0, 1997 г. — Delphi 3.0, 1998 г. -Delphi 4.0, 1999 г. — Delphi 5.0, 2001 г. — Delphi 6.0, 2002 г. — Delphi 7.
Наряду с Delphi компания Borland разработала C++Builder. Это тоже система визуального объектно-ориентированного программирования, внешне являющаяся копией Delphi, но использующая не язык Object Pascal, а язык C++. Новые версии C++Builder выходили параллельно с версиями Delphi, но сдвинутые во времени примерно на полгода. Поэтому, например, версия C++Builder 6 мощнее версии Delphi 6, но слабее, чем Delphi 7.Для большинства применений возможности эквивалентных версий Delphi и C++Builder примерно одинаковы. Это не удивительно, поскольку язык Object Pascal (или язык Delphi, как его начали называть его создатели, начиная с Delphi 7) в настоящее время очень близок (конечно, если не учитывать синтаксис) к C++. Так что для большинства задач выбор C++ или Object Pascal, и, соответственно, C++Builder или Delphi — дело вкуса и привычки программиста. На мой взгляд, создавать в Delphi не слишком сложные приложения проще и приятнее. Но все-таки язык C++ несколько более мощный. К тому же в C++ наработаны более обширные библиотеки функций. Так что некоторые, сравнительно сложные задачи проще решать с помощью C++Builder.
Среди традиционных продуктов Borland надо также упомянуть JBuilder -систему визуального проектирования на языке Java. JBuilder — система, аналогичная Delphi, но использующая Java, а не Object Pascal.
В последние поколения программ Borland, наряду с Delphi, входит и новая разработка фирмы — система визуального проектирования Kylix. Она предназначена для разработки приложений Интернет, настольных приложений и приложений баз данных в операционной системе Linux. Эта ОС в последнее время становится основной платформой для создания приложений Интернет и начинает конкурировать с Windows в настольных операционных системах. Внешне среда разработки Kylix выглядит так же, как среда Delphi или C++Builder. И методика работы с ней та же, что и в Delphi. Набор компонентов аналогичен библиотеке CLX в Delphi, о которой будет сказано позднее. Так что создание Kylix — подарок всем, работающим в Linux. Если говорить о соотношении Delphi и Kylix, то надо отметить, что Delphi тоже сейчас позволяет строить кросс-платформенные приложения, которые могут компилироваться как для Windows, так и для Linux. Для этого, начиная с Delphi 6, наряду с традиционной библиотекой компонентов VCL включена библиотека CLX (cross-platform component library). Эта библиотека эквивалентна той, которая имеется в Kylix. Так что приложения для ОС Linux теперь можно создавать и с помощью Delphi.