Реферат о delphi 7

Обновлено: 02.07.2024

Содержание

Введение 3
I. Язык программирования Delphi 4
1.1. Описание среды языка Delphi. 4
2.1. Описание тренажера. 8
2.1.1 Минимальные технические требования. 9
2.1.2 Инструкция пользователю. 10
2.2.4 Аналоги программы 11
Заключение. 13
Список литературы 14
Приложение 16

Прикрепленные файлы: 1 файл

курсовой с листингом.DOC

Министерство образования и науки Республики Казахстан

КГКП колледж радиотехники и связи

Предметно-цикловая комиссия преподавателей информатики и программирования

Зам. директора по УР

_________ Т.В. Дружинина

к курсовому проекту на тему:

Автор курсового проекта _______ __________________

Обозначение курсового проекта КРиС.1304043.__.__

Руководитель проекта ______________ _______________ ____

Введение

1. Язык программирования Delphi

1.1. Описание среды языка Delphi.

Delphi – мощная система визуального объектно-ориентированного проектирования, позволяющая решать множество задач, в частности:

  • Создавать законченные приложения для Windows самой различной направленности, от чисто вычислительных и логических, до графических и мультимедиа.
  • Быстро создавать (даже начинающим программистам) профессионально выглядящий оконный интерфейс для любых приложений, написанных на любом языке; интерфейс удовлетворяет всем требованиям Windows и автоматически настраиваться на ту систему, которая установлена на компьютере пользователя, поскольку использует многие функции, процедуры, библиотеки Windows.
  • Создавать свои динамически присоединяемые библиотеки(DLL) компонентов, форм, функций, которые затем можно использовать из других языков программирования.
  • Создавать мощные системы работы с локальными и удаленными базами данных любых типов; при этом имеются средства автономной отладки приложений с последующим выходом в сеть.
  • Формировать и печатать сложные отчеты, включающие таблицы, графики и т. п.
  • Создавать справочные системы (файлы.hlp), как для своих приложений, так и для любых других, с которыми, можно работать не только из приложений, но и просто через Windows.
  • Создавать профессиональные программы установки для приложений Windows, учитывающие всю специфику и все требование Windows.

(Наиболее важные окна Delphi: 1-главное окно; 2-окно формы; 3-окно кода программы; 4-окно Инспектора объектов; 5-окно браузера).

Запустите Delphi – и вы увидите нечто похожее на рисунке РИС.1. На нем изображены четыре наиболее важных окна Delphi: главное окно (оно имеет заголовок Delphi 5-Project1), окно формы (заголовок Form1), окно Инспектора Объектов (Object Inspector)и окна кода программы (Unit1.pas). С лева в окне кода располагается вспомогательное окно браузера (на рисунке помечено цифрой 5), с помощью которого можно просматривать структуру всех объявлений в окне кода.

Чтобы упорядочить окна так, как они показаны на рисунке, вам придется вручную изменить их положение и размеры, так как обычно окна кода программы почти полностью перекрыто окном формы. Впрочем, добиваться максимального сходства того, что вы видите на экране вашего персонального компьютера, с изображением, показанным на рис.1, вовсе не обязательно: расположение и размеры окон никак не влияют на их функциональность; если вы не видите на экране окна кода, но хотите его увидеть, просто нажмите клавишу F12. Повторное нажатие F12 вновь активизирует окно формы и так далее – эта клавиша работает как двоичный переключатель, попеременно показывая окно формы или окно кода программы.

При первом запуске программы Delphi поверх всех окон, показанное на рис.2

Рис.2 Новинки языка

Среда Delphi же следует другой спецификации, называемой Single Document Interface (SDI), и состоит из нескольких отдельно расположенных окон. Это было сделано из-за того, что SDI близок к той модели приложений, что используется в Windows 95. Простейших программных конструкциях таких, как переменные, циклы и функции. Данная статья предполагает наличие знаний о: Программа delphi аппаратный… Читать ещё >

Обзор. Программа Delphi 7. Среда разработки ( реферат , курсовая , диплом , контрольная )

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

Данная статья предполагает наличие знаний о:

  • · Использовании Windows
  • · Простейших программных конструкциях таких, как переменные, циклы и функции

программа delphi аппаратный.

Структура среды программирования

Внешний вид среды программирования Delphi отличается от многих других из тех, что можно увидеть в Windows. К примеру, Borland Pascal for Windows 7.0, Borland C++ 4.0, Word for Windows, Program Manager — это все MDI приложения и выглядят по-другому, чем Delphi. MDI (Multiple Document Interface) — определяет особый способ управления нескольких дочерних окон внутри одного большого окна.

Среда Delphi же следует другой спецификации, называемой Single Document Interface (SDI), и состоит из нескольких отдельно расположенных окон. Это было сделано из-за того, что SDI близок к той модели приложений, что используется в Windows 95.

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

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.



Qui non proficit, deficit. Теряет тот, кто не идет вперед

Какие же новые возможности были включены в Delphi 7 Studio? Рассмотрим их по порядку.

Среда разработки

Изменения, затронувшие IDE, коснулись палитры компонент, достройщика кода, отладчика и настроек редактора кода. В палитре компонент появились следующие закладки: новая версия закладки System только для CLX-приложений, закладки Indy Intercepts и Indy I/O Handlers, содержащие компоненты с поддержкой протоколов интернет с открытым исходным кодом (редакции Professional и Enterprise). Для разработки веб-приложений — новые закладки IW Standard, IW Data, IW Client Side, и IW Control с компонентами IntraWeb, а также новая закладка Rave с компонентами генерации отчетов. Кроме того, если закладка содержит компоненты, для доступа к которым необходима горизонтальная прокрутка, то теперь добраться до них можно и с помощью ниспадающего меню.

Достройщик кода (code completion) теперь работает быстрее и позволяет перейти к объявлениям элементов через их список путем нажатия клавиши и клика мышью на любом идентификаторе в списке. Появился новый достройщик HTML-кода, который автоматически отображает нужные HTML-элементы и атрибуты в редакторе кода (для редакций Professional и Enterprise). Для удобства работы через меню Tools р Editor Options р Code Insight можно настроить цвета, используемые достройщиком кода. Также необходимо отметить возможность написания собственных менеджеров завершения кода.

Веб-технологии

В седьмую версию Delphi вошел набор компонент IntraWeb от AtoZed Software, который может быть использован для написания приложений веб-сервера с использованием стандартного инструментария разработки форм. IntraWeb также годится для разработки страниц Web Broker и WebSnap приложений. Полная версия IntraWeb входит в состав редакции Delphi Enterprise. Delphi также поддерживает Apache 2 — как целевой тип для Web Broker, WebSnap и SOAP. В то же время Borland не рекомендует использовать Win-CGI для приложений веб-сервера или веб-сервисов. Вместо этого рекомендуется использовать CGI, ISAPI/NSAPI, или Apache.

Веб-сервисы

Базы данных

Обновлены драйвера dbExdivss для Informix SE, Oracle 9i, DB2 7.2, InterBase 6.5 и MySQL 3.23.49. Новый драйвер поставляется и для MS SQL Server 2000. А вот SQL Links Borland не рекомендует использовать, более того — работа над усовершенствованием SQL Links прекращается. Сообщается также, что эта технология не будет поставляться вместе с Delphi после 2002 года. В виде замены рекомендовано использовать dbExdivss для доступа к базам данных SQL серверов.

Прекращена также поддержка CORBA-соединений компонентами DataSnap.

Библиотека компонент

Приложения, написанные с использованием VCL, теперь включают компоненты, поддерживающие библиотеку элементов управления Windows шестой версии. Поэтому приложение будет автоматически использовать новые элементы управления Windows в ОС Windows XP, если найдет подходящий файл-манифест.

Новый модуль DBClientActns включает три новых компонента для работы с клиентскими наборами данных: TClientDataSetApply, TclientDataSetUndo и TClientDataSetRevert.

Закладка dbExdivss включает новый компонент TSimpleDataSet для использования с простыми, двухуровневыми приложениями баз данных (TSimpleDataSet заменил собой TSQLClientDataSet). Обновлена закладка Dialogs на палитре компонент — добавлен TPageSetupDialog для представления стандартного диалогового окна Windows настройки параметров страницы. На закладку Additional добавлены компоненты TXPColorMap, TstandardColorMap и TtwilightColorMap для окраски меню и панелей инструментов.

Библиотека времени выполнения

Класс TStrings также обладет теперь двумя новыми свойствами: ValueFromIndex и NameValueSeparator.

В модуле StrUtils также произошли определенные изменения, касающиеся работы с многобайтными наборами символов. Ранее функции LeftStr, RightStr и MidStr принимали параметр типа AnsiString и возвращали значение того же типа, не поддерживая многобайтные наборы символов. Теперь каждая из этих функций заменена парой перегруженных функций, одна из которых работает с типом AnsiString, а другая — с типом WideString. Также в модуль добавлена новая функция для поиска в строке, именуемая PosEx.

В модуле SysUtils функции, работающие над форматированием и разбором чисел, валют и значений типа дата и время, заменены на безопасные при работе с нитями.

Модуль VarCmplx содержит новые функции VarComplexLog2, VarComplexLog10, VarComplexLogN, VarComplexTimesImaginary и VarComplexTimesReal.

В модуль Variants добавлены функции VarIsError и VarAsError. Исключение EVariantError теперь является родительским классом для более тщательно разработанных классов-исключений, которые используются в коде с использованием переменных типа variant.

Компилятор

Поддержка Rave Reports

(для редакции Professional и Enterprise)

Вместе с Delphi теперь поставляется набор компонент для генерации отчетов Rave Reports фирмы Nevrona. Полное его название — Rave 4.0 Borland Edition (BE). Включает 19 компонентов, содержащих более 500 методов, свойств и событий. Компоненты компилируются в ехе-файл приложения и не требуют для работы никаких дополнительных файлов. В генератор отчетов включена поддержка графики, выравнивания и переноса текста, точное позиционирование страницы, конфигурирование принтера, управление шрифтами, полнофункциональный предпросмотр. Rave 4.0 BE справляется и с отчетами вида master-detail, письмами, счетами и т. д. (рис. 1)

(для редакции Professional и Enterprise)

ModelMaker призван помочь упростить дизайн, разработку и поддержку классов и интерфейсов. ModelMaker также включает инструменты для создания диаграмм в стиле UML (Unified Modeling Language), которые могут быть использованы для создания и модификации исходного кода проекта.

Отмечу, что версия Delphi Enterprise включает полноценную версию ModelMaker, а Delphi Professional — лишь 30-дневную пробную версию, хотя функциональность обоих версий одинакова.

Заключение

Несмотря на множество нововведений в этой версии Borland Delphi, можно отметить, как минимум, три важные тенденции.

Первая — сворачивание собственных технологий, таких как Borland Database Engine (BDE) и SQL Links. Кажется вероятным отказ от набора компонент Quick Reports, успешно поставлявшихся с несколькими последними версиями Delphi.

Вторая — ставшая уже традиционной поддержка написания приложений для Linux.

3457 Слова | 14 Стр.

курсовая

5800 Слова | 24 Стр.

Курсовой проект туристическая компания АИС на Delphi

2027 Слова | 9 Стр.

Оглавление Введение 3 Глава 1 База данных. 5 1.1 Понятие базы данных. 5 1.2 Анализ предметной области. 8 1.3 Объекты базы данных 10 Глава 2 Разработка в Delphi 7. 13 2.1 Delphi 7 13 2.2 Основные компоненты Delphi 16 Глава 3. Практическая часть. 19 3.1 Начало работы 19 3.2 Технология ADO 25 ЗАКЛЮЧЕНИЕ 28 СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 30 Приложение 31 Введение Современное общество невозможно представить без компьютера. Они настолько широко и глубоко внедрились в нашу жизнь, что.

4579 Слова | 19 Стр.

СПО курсовой

ВВЕДЕНИЕ 4 1 ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 5 1.1 Среда Delphi 7 5 1.2 Средства Windows API для работы с клавиатурой 8 2 ПРАКТИЧЕСКАЯ ЧАСТЬ 16 2.1 Постановка задачи 16 2.2 Инструкция пользователя 16 ЗАКЛЮЧЕНИЕ 19 СПИСОК ЛИТЕРАТУРЫ 20 ВВЕДЕНИЕ Данный курсовой проект был разработан в среде Delphi 7 с базовым языком программирования Delphi. Среди множества языков Delphi является наиболее универсальным и легко изучаемым языком. На сегодня Delphi поддерживает все современные возможности объектно-ориентированного.

2206 Слова | 9 Стр.

Delphi

ПРОГРАММИРОВАНИЯ DELPHI. 5 1.1 Структура среды программирования…………………………………6 1.2 Структура проекта Delphi…………………………………………….13 2. СИНТАКСИС И СЕМАНТИКА ЯЗЫКА ПРОГРАММИРОВАНИЯ DELPHI…………………………………………………………………….16 2.1 Алфавит языка………………………………………………………. 16 2.2 Переменные, константы и операторы……………………………….17 3. Анализ языка программирования Delphi……………………………..20 4. ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ ЗАДАЧ С ИСПОЛЬЗОВАНИЕМ ЯЗЫКА ПРОГРАММИРОВАНИЯ DELPHI…………………………….

4609 Слова | 19 Стр.

Курсовая "Экономика отрасли"

Введение 3 1. Аналитическая часть 4 1.1 История и развитие лабиринта, как игры 4 1.2 Анализ существующих аналогов 6 1.2.1 Kroonprinses 6 1.2.2 Лабиринт 7 1.2.3 Maze Game 8 1.3 Технология разработки программного продукта 8 1.3.1 Выбор инструментальных средств 8 1.3.2 Язык программирования Object Pascal 9 1.3.3 Среда программирования Delphi 10 1.3.4 Компоненты для работы с данными 14 2 Практическая часть 16 2.1 Используемые компоненты 16 2.1.1 Компонент PanelControls. 16 2.1.2 Компонент.

3314 Слова | 14 Стр.

Курсовой проект DELPHI

3491 Слова | 14 Стр.

Курсовая на тему mp3 плеер Delphi

Управление образования города Астаны Колледж инновационных технологий Курсовая работа По дисциплине: Основы алгоритмизации и программирования_ ТЕМА: Разработка mp3 плеера Выполнил студент: Каторгин Д. _________________________________ Направление: Вычислительная техника и программное обеспечение Группа: П 09-1-1 Подпись студента : ____________ дата сдачи курсовой работы:_________ Курсовая работа к аттестации допущена Руководитель: Катьетова.А.Д. .

1843 Слова | 8 Стр.

Курсовая работа Операторы в Delphi Программирование ветвлений примеры использования

4564 Слова | 19 Стр.

Курсовая

2165 Слова | 9 Стр.

курсовая салон красоты

2790 Слова | 12 Стр.

Методика по созданию курсовой работы

4159 Слова | 17 Стр.

Игра змейка в Делфи. Курсовая

4865 Слова | 20 Стр.

Пояснительная записка к курсовому проекту по программированию в среде Borland Delphi

3158 Слова | 13 Стр.

Курсовая "морской бой"

создание компьютерной игры 1.1 Классификация компьютерных игр 2.Практические основы создание компьютерной игры "Морской бой" 2.1 Создание интерфейса компьютерной игры 2.2 Реализация алгоритма Delphi 5 Компоненты Delphi используемые в программе 6 Компонент TMainMenu 6 Компонент TLabel 7 Компонент TPanel 9 Компонент TImage 10 РАЗРАБОТКА ПРОГРАММЫ 11 Постановка задачи 11 Алгоритм реализации работы 12 Алгоритм реализации игровой программы 12 Реализация справочной информации.

2078 Слова | 9 Стр.

Курсовое проектирование

6778 Слова | 28 Стр.

БД курсовая

ВВЕДЕНИЕ Delphi (Делфи, произносится /ˈdɛlˌfi:/) — императивный, структурированный, объектно-ориентированный язык программирования, диалект Object Pascal. Начиная со среды разработки Delphi 7.0, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal. Начиная с 2007 года уже язык Delphi (производный от Object Pascal) начал жить своей самостоятельной жизнью и претерпевал различные изменения, связанные с современными тенденциями (например, с развитием.

3462 Слова | 14 Стр.

Разработка электронного органайзера на Delphi

4753 Слова | 20 Стр.

Подключение базы данных СУБД Access к проекту Delphi

учебно-методических изданиях их называют педагогическими программными средствами, компьютерными учебными средствами, педагогическими средствами учебного назначения, учебными компьютерными программами. Этот список терминов можно продолжить. В рамках данного курсового проекта применяется непосредственно термин, электронный тренажер. Электронные тренажеры предназначены для отработки практических умений и навыков. Электронные тренажеры используются для отработки умений и навыков решения задач. В этом случае они.

2770 Слова | 12 Стр.

Курсовая ежедневник

[ Кафедра ]прикладной информатики Специальность 230700 Прикладная информатика (в психологии) Курс 2 Курсовая работа Разработка электронного органайзера на Delphi МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИИ ФГБОУ БАШКИРСКИЙ ГОСУДАРСТВЕННЫЙ ПЕДАГОГИЧЕСКИЙ УНИВЕРСИТЕТ ИМ. М.АКМУЛЛЫ ИНСТИТУТ ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ Уфа - 2012 Работу выполнила: Ахмедзян А.С. Работу проверил: Забихулин Ф.З. Дата представления [ _________ ] [ Дата защиты______________.

5113 Слова | 21 Стр.

Турбо- курсовая работа специальность -Прикладное программирован

666 Слова | 3 Стр.

Курсовая по Delphi

5 1.1 Литературный обзор по тематике проблемной области……………5 1.2 Разработка иерархии и форматов хранения информации…………. 5 1.3 Разработка интерфейса…………………………………………………….5 1.4.1 Головная программа…………………………………………………..7 1.4.2 Расчетный модуль……………………………………………………9 1.4 Выбор и обоснование программного обеспечения……………………..11 1.5 Алгоритм решения задачи………………………………………………….12 1.6 Программная реализация…………………………………………………. 13 2 Решение задачи.

2325 Слова | 10 Стр.

Реферат по Delphi

3247 Слова | 13 Стр.

Курсовая Работа с одномерными массивами

3061 Слова | 13 Стр.

Язык программирования Delphi

ОБЩАЯ СТРУКТУРА ЯЗЫКА ПРОГРАММИРОВАНИЯ DELPHI 1.1 Структура среды программирования 1.2 Главные составные части среды программирования 1.3 Дополнительные элементы 1.1.3 Стандартные компоненты 1.2 Структура проекта Delphi ІІ. СИНТАКСИС И СЕМАНТИКА ЯЗЫКА ПРОГРАММИРОВАНИЯ DELPHI 2.1 Алфавит языка 2.2 Элементарные конструкции 2.3 Переменные, константы и операторы 3. СРАВНИТЕЛЬНЫЙ АНАЛИЗ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ 3.1 Анализ языка программирования Delphi 3.1.1 Достоинства языка программирования .

6000 Слова | 24 Стр.

Курсовой проэкт по ТРПП

2862 Слова | 12 Стр.

Курсовой "БД фитнес-центр"

1519 Слова | 7 Стр.

Курсовая

Государственный Педагогический Институт Кафедра:________________________ КУРСОВАЯ РАБОТА По дисциплине : ______________________________________ На тему: Разработка Медиа Плейера Студент группы : _____________________________________________ .

6059 Слова | 25 Стр.

Курсовая работа на Делфи "Музыкальный магазин"

3434 Слова | 14 Стр.

Курсовой туристическая фирма

\\Содержание Введение 5 1 Построение инфологической концептуальной модели 7 1.1 Анализ предметной области и выявление необходимого набора сущностей 7 1.2 Обоснование требуемого набора атрибутов для каждой сущности и выделение идентифицирующих атрибутов 8 1.3 Определение взаимосвязей между объектами 11 1.4 Описание полученной модели на языке инфологического проектирования 11 2 Построение схемы реляционной БД 13 2.1 Построение набора необходимых отношений базы данных 13 2.2 Задание.

4728 Слова | 19 Стр.

Курсовая

СУБД в частности менее критичными к аппаратным ресурсам ЭВМ. Целью курсовой работы является изучение объектной модели MS Access и основ разработки приложении в среде программирования Delphi для экспорта и импорта информации в приложениях. В соответствии с этой целью были поставлены следующие задачи: – изучение объектной модели MS Access; – изучение языка программирования Delphi; – разработка приложения MS Access в Delphi. Приложения MS Office вобрали в себя богатый опыт взаимодействия пользователя.

3277 Слова | 14 Стр.

Delphi - квадратное уравнение

Определение требований 1.1 Постановка задачи 1.2 Требования к интерфейсу 2. Анализ, формальная постановка и выбор метода решения 2.1 Краткая характеристика операционной системы 2.2 Краткая характеристика языка программирования 2.3 Компоненты среды Delphi, использованные в программе 2.4 Методы решения 3. Проектирование 3.1 Требования к аппаратному обеспечению 3.2 Инструкция пользователя 3.3 Инструкция программиста 4. Реализация и тестирование Заключение Список использованных источников Листинг.

2723 Слова | 11 Стр.

Разработка справочника по визуальным компонентам интегрированной среды Delphi

2810 Слова | 12 Стр.

Курсовая

2507 Слова | 11 Стр.

2034 Слова | 9 Стр.

Курсовая Разработка обучающей программы файлы в среде Deiphi

image

Впоследствии, в 2002 году, разработчики из компании Borland официально поставили знак равенства между языками Delphi и Object Pascal.

Предыстория

Изначальный Pascal, по мнению его разработчиков, имел самый быстрый компилятор в мире. Более того, вместе с ним была впервые разработана технология создания платформенно-независимых программ, которая нашла широкое применение в таком языке, как Java.

Однако его IDE, если это понятие можно применить к среде разработки того времени, функционировала только на базе операционной системы DOS.

С появлением Windows возникла необходимость в создании среды разработки ПО для этой платформы. Наиболее популярным решением для персональных Windows-компьютеров в 80-е — начале 90 годов стал компилятор и IDE Turbo Pascal фирмы Borland. Встроенный компилятор обеспечивал высокую скорость компиляции и высокое качество кода (отсюда приставка Turbo). Среда Turbo Pascal обеспечивала также отладку кода, содержала богатый набор примеров. Все эти качества на какое-то время позволили Turbo Pascal стать стандартом языка Pascal.

Вызов времени

image

Перспективы языка Pascal в этом отношении оказались далеко не радужными. К середине 90-х годов он уже находился в довольно запущенном состоянии. Компания Borland начала дорабатывать его, но вскоре стало понятно: изменения и добавления будут настолько серьезными, что результат этой работы можно считать новым языком программирования. Для нового языка была разработана IDE с графическим интерфейсом. Новая среда программирования и язык получили общее название Delphi.

Своё имя новая система (Delphi) получила в честь древнегреческого города Дельфы. Название было выбрано неспроста: город Дельфы связан с именем бога мудрости и покровителем искусств Аполлона. Согласно легенде главное святилище Аполлона находилось именно в этом городе. Его жрицы-сивиллы изрекали пророчества желающим узнать свою судьбу.

В России Borland Delphi появился в конце 1993 года и сразу же завоевал большую популярность.

Основные версии

image

Версия 1 была предназначена для разработки под 16-разрядную платформу Win16. Начиная со второй версии, была реализована возможность компиляции программы под 32-разрядную платформу Win32.

image


Delphi 1

В версии 3 появилась поддержка многозвенной технологии (multi-tiered) доступа к данным, что позволило создавать масштабируемые приложения (относительно слабо зависящие от сервера БД) за счет перенесения методов обработки информации (бизнес-правил) на среднее звено.

image


Delphi 3

Вместе с 6-й версией Delphi вышла совместимая с ним по языку и библиотекам среда Kylix, предназначенная для компиляции программ под операционную систему Linux.

image

За что боролись

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

Разработчик получил в распоряжение мощные средства отладки (вплоть до пошагового выполнения команд процессора), удобную контекстную справочную систему (в том числе и по Microsoft API), средства коллективной работы над проектом.

Стало возможным создавать компоненты ActiveX без использования Microsoft IDL, расширять возможности web-сервера (скрипты на стороне сервера), практически ничего не зная об HTML, XML или ASP.

Появилась возможность создавать распределенные приложения на базе СОМ и CORBA, Интернет- и intranet-приложения, используя для доступа к данным Borland DataBase Engine, ODBC-драйверы или Microsoft ADO.

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

Перемены

В марте 2006 года компания Borland приняла решение о прекращении дальнейшего развития интегрированных сред разработки JBuilder, Delphi и C++Builder по причине убыточности этого направления. Была запланирована продажа IDE-сектора компании. Группа сторонников свободного программного обеспечения организовала сбор средств для покупки у Borland прав на среду разработки и компилятор. Однако в ноябре того же года было принято решение отказаться от продажи IDE бизнеса.

После этого разработкой IDE-продуктов стала заниматься новая компания — CodeGear, которая была финансово полностью подконтрольна Borland.

В марте 2007 года CodeGear порадовала пользователей обновлённой линейкой продуктов Delphi 2007 for Win32 и выходом совершенно нового продукта Delphi 2007 for PHP.

image

25 августа 2008 года компания Embarcadero, новый хозяин CodeGear, опубликовала пресс-релиз на Delphi for Win32 2009. В этой версии появилось множество нововведений на уровне языка:

• По умолчанию полная поддержка Юникода во всех частях языка, VCL и RTL;
• Замена обращений ко всем функциям Windows API на юникодные аналоги (то есть MessageBox вызывает MessageBoxW, а не MessageBoxA).
• Обобщённые типы, они же generics.
• Анонимные методы.
• Новая директива компилятора $POINTERMATH [ON|OFF].
• Функция Exit теперь может принимать параметры в соответствии с типом функции.

В версии Delphi XE2 (2011 год) был добавлен компилятор Win64 и кросс-компиляция для операционных систем фирмы Apple (MacOS X, iOS).

Про следующую версию в своем интервью рассказывал Всеволод Леонов, российский евангелист Delphi из компании Embarcadero Technologies:

image

Продукт Delphi XE3 является продолжением нового поколения средств быстрой разработки семейства Delphi. Напомню, в 2011 году вышла Delphi XE2 с платформой FireMonkey, которая является альтернативой библиотеки визуальных компонентов VCL.

Вышедшая в 2013 году версия Delphi XE5 обеспечила кросс-компиляцию приложений для устройств на платформе ARM/Android.

image

В апреле 2016 года появилась Delphi 10.1 berlin. Нововведения:

  • Компилятор и набор инструментов Object Pascal для 64-разрядной iOS;
  • Поддержка универсальных приложений iOS (включение 32- и 64-разрядных двоичных файлов в пакет приложения);
  • Предпросмотр FireUI на мобильных платформах;
  • Предпросмотр на разных устройствах;
  • Расширенные возможности работы со стилями в дизайнере единого интерфейса, в том числе универсальные стили и настройка стилей Windows;
  • Диспетчер устройств FireUI позволяет изменять спецификации доступных устройств и добавлять новые устройства;
  • Элементы управления Memo, ListView, Calendar, Switch для платформы iOS;
  • Компонент MapView для мобильных платформ (iOS и Android), поддерживающий специализированные библиотеки интерактивных карт для каждой платформы (разработанные соответственно Apple и Google).

Ни жив, ни мертв

Но можно вспомнить, что такое мнение чаще встречается в США и Западной Европе, где этот язык бешеной популярности и не имел никогда. Там эти соображения могут быть вполне резонными во многих случаях. Но есть и другие страны, где ситуация может отличаться — страны СНГ и остальные страны Восточной Европы.

image

С этим согласен Всеволод Леонов:

Небольшой исторический экскурс по поводу стран Восточной Европы. Система образования бывшего СССР была очень сильна во многих аспектах, но не по части прикладного программирования. В начале 90-х как получить доступ к компьютеру, так и научиться что-то делать в современных средах разработки могли лишь те, кто имел определенную специальность.

Таким образом, для стран бывшего соцлагеря связка Pascal/Delphi резко выдернула экономику из ИТ-небытия за счет очень простого языка программирования и среды визуальной разработки на основе готовых компонентов.

Новый герой из open source

Наиболее известной свободной реализаций языка Pascal является Free Pascal. Помимо открытости исходного кода, его основным преимуществом является мультиплатформенность, а также поддержка различных диалектов.

image

На основе FreePascal создана свободная мультиплатформенная IDE Lazarus, позволяющая работать с проектами Delphi. Она основана на библиотеке визуальных компонентов Lazarus Component Library (LCL).

Список заявленных поддерживаемых платформ:

• Windows: 98, 2k, XP, Vista, 7, 32 и 64bit;
• FreeBSD/Linux: gtk 2.8 и qt4.5, 32 и 64bit;
• Mac OS X: 10.4, LCL только 32bit, не-LCL могут быть 64bit.

С другой стороны, среда Delphi по мере развития действительно становилась все более громоздкой и малопригодной для обучения программированию. Кроме того, отсутствует бесплатная версия Delphi даже для академического использования. Данные факторы привели к практически полному исчезновению Delphi из сферы образования.

Читайте также: