к оглавлению

Среда визуального программирования Delphi

  1. История версий Delphi
  2. Краткий справочник языка Delphi
  3. Обзор Borland Delphi
  4. Среда программирования Delphi
  5. Управление проектом
  6. Обзор Палитры Компонент
  7. Рисование и закраска
  8. Печать текстовая и графическая
  9. Свойства в Delphi
  10. Методы в Delphi
  11. Обработка исключительных ситуаций в Delphi
  12. События в Delphi
  13. Средства создания мультимедийных приложений
  14. DDE
  15. OLE
  16. Использование DLL в Delphi
  17. Основы работы с базами данных
  18. Настройка BDE
  19. Создание таблиц с помощью Database Desktop
  20. Создание таблиц с помощью SQL-запросов
  21. Объект TTable
  22. Создание таблиц с помощью компонента TTable
  23. Объект TQuery
  24. Редактор DataSet, Вычисляемые поля
  25. Управление соединением с базой данных
  26. Управление транзакциями
  27. Утилиты для Local InterBase
  28. Новые концепции ООП в Object Pascal
  29. Создание собственных компонент
  30. Редакторы свойств
  31. Генератор отчетов ReportSmith
  32. Основы языка SQL для Delphi
  33. Примеры вызовов API Windows в Delphi
  34. Учебник Delphi для начинающих
  35. Delphi для профессионалов
  36. Сборник советов по Delphi Руководство по программированию [скачать в формате CHM]

Интегрированная среда разработки Delphi фирмы Embarcadero Technologies (в прошлом разработка фирмы Borland) работает в операционной системе Microsoft Windows. Языки интерфейса: английский, французский, немецкий, японский; последняя версия Delphi XE2 Update 4 (28 февраля 2012). Сайт производителя http://embarcadero.com/products/delphi

Базовым языком этой визуальной среды является Delphi (ранее носивший название Object Pascal).

Сегодня среда Delphi представляет собой несколько специализированных сред для разных применений.

8 февраля 2006 года Borland объявила о намерениях продать подразделения, занимающиеся средствами разработки и сервером баз данных InterBase, выделив их в дочернюю компанию CodeGear, которая 1 июля 2008 года была продана малоизвестной компании Embarcadero Technologies. Текущая, 16-я по счёту версия носит название Delphi XE2 и является частью продукта под названием Embarcadero RAD Studio XE2 и поставляется в четырёх редакциях: Starter, Professional, Enterprise и Architect.

В этой версии поддерживаются языки программирования Delphi и C++. Среда разработана в соответствии с концепцией визуального программирования и компилирует программы в исполняемые exe-модули.

В марте 2007 года CodeGear выпустила среду разработки Delphi for PHP, предназначенную для разработки веб-приложений на языке программирования PHP. Теперь среда Delphi ориентирована не только на язык Delphi. Были выпушены 1-я и 2-я версии, после чего Delphi for PHP была переименована в RadPHP XE (по сути 3-я версия). Текущая версия RadPHP XE2 предназначена для программирования сетевых ресурсов.

Delphi for .NET - среда разработки Delphi, а также язык Delphi, ориентированные на разработку приложений для .NET. Первая версия полноценной среды Delphi для .NET - Delphi 8. Среда позволяет писать приложения только для .NET.

В Delphi 2005 можно писать приложения для .NET, используя стандартную библиотеку классов .NET и VCL для .NET. Среда позволяет писать .NET-приложения на C# ("Си-шарп"). Delphi 2005 также позволяет писать обычные приложения с использованием библиотек VCL и CLX.

Delphi 8, 2005, 2006 используют Microsoft .NET Framework версии 1.1. Delphi for .NET 2007, включённая в состав CodeGear RAD Studio 2007, разработана для Microsoft .NET Framework 2.0.

Начиная с версии 2009, поддержка Delphi.NET была прекращена. Для разработки под .NET предлагается Delphi Prism.

Delphi Prism - среда разработки под .NET и Mono Framework на языке Oxygene, использующая Visual Studio Shell (с возможностью интеграции в Visual Studio), то есть с помощью нее можно получить мобильное кроссплатформенное приложение, работающее как в среде MS Windows, так и в Linux и иных ОС семейства UNIX.

В Delphi 2009 осуществлена полная поддержка Unicode. Приложения могут выполняться на любой языковой версии Windows. Применение Unicode гарантирует, что приложения будут одинаково выглядеть и функционировать во всех языковых версиях Windows и поддерживать как Unicode-строки, так и ANSI-строки. Новые усовершенствованные средства локализации помогают переводить приложения на различные языки. Все функции Windows API заменены на их unicode-аналоги (например, ранее MessageBox определялась как MessageBoxA, теперь - MessageBoxW); тип String теперь на самом деле является UnicodeString, а Char - WideChar, PChar теперь объявлен как PWideChar. Старые типы и описания ANSI-вариантов системных функций сохранились, однако теперь потребуется прямое их указание (например, Set of Char в Delphi 2009 будет Set of AnsiChar, а MessageBox - MessageBoxA).

Delphi 2009 обладает следующими свойствами:

25 августа 2009 года компания Embarcadero Technologies объявила о выпуске интегрированной среды разработки Embarcadero Rad Studio 2010, в которую вошла новая версия Delphi 2010.

В Delphi 2010 обладает следующими нововведениями:

Редакция Delphi 2010 Professional включает:

Редакция Delphi 2010 Enterprise включает:

Редакция Delphi 2010 Architect включает:

Delphi 2010 Architect дает возможность прямого проектирования путем автоматического создания кода базы данных из моделей. В Delphi 2010 Architect усовершенствовано двунаправленное сравнение и объединение моделей и структур баз данных.

Delphi XE (Delphi 2011, code named Fulcrum), была выпущена 30 августа 2010.

В нее включены такие новые возможности:

1 сентября 2011 года Embarcadero выпустила RAD Studio XE2, которая включает в себя Delphi XE2, а также C++Builder, Prism XE2 и RadPHP XE2.

В эту версию включены такие новые возможности:

Альтернативой платной среды Delphi является свободно распространяемая среда Lazarus. Кроме того, имеется JEDI project - свободная библиотека дополнительных компонент для Delphi.

Литература по Delphi

Хавьер Пашеку. Программирование в Borland Delphi 2006 для профессионалов = Delphi for .NET Developer's Guide. - М.: Вильямс, 2006. - 944 с. - ISBN 0-672-32443-1

Нил Дж. Рубенкинг. Язык программирования Delphi для "чайников". Введение в Borland Delphi 2006 = Delphi for Dummies. - М.: Диалектика, 2007. - 336 с. - ISBN 0-7645-0179-8

Культин Н. Основы программирования в Delphi XE. - C.: "БХВ-Петербург", 2011. - С. 416. - ISBN 978-5-9775-0683-0

Осипов Д. Базы данных и Delphi. Теория и практика. - C.: "БХВ-Петербург", 2011. - С. 752. - ISBN 978-5-9775-0659-5

Онлайн ресурсы по Delphi

Линия продуктов Delphi (англ.) на сайте Embarcadero

Torry's Delphi Pages - сборник компонент для Delphi (англ.)

Справочник "Основы Delphi" (рус.)

КОРОЛЕВСТВО Дельфи | Виртуальный клуб программистов (рус.)

Мастера DELPHI (рус.)

Delphi Plus - новости, посвященные Delphi (рус.)

DelphiFeeds.ru - все русскоязычные Delphi-блоги (рус.)

DelphiFeeds.com - все англоязычные Delphi-блоги (англ.)

Delphi Sources - программирование на Delphi, более 800 примеров, статьи, форум, FAQ (рус.)

DRKB - русская база знаний по Delphi (рус.)

к оглавлению


Знаете ли Вы, что инкапсуляция, Encapsulation - От лат.In - в + Capsula - это ящичек, в объектно-ориентированном программировании - сокрытие внутренней структуры данных и реализации методов объекта от остальной программы. Другим объектам доступен только интерфейс объекта, через который осуществляется все взаимодействие с ним.

НОВОСТИ ФОРУМА

Форум Рыцари теории эфира


Рыцари теории эфира
 10.11.2021 - 12:37: ПЕРСОНАЛИИ - Personalias -> WHO IS WHO - КТО ЕСТЬ КТО - Карим_Хайдаров.
10.11.2021 - 12:36: СОВЕСТЬ - Conscience -> РАСЧЕЛОВЕЧИВАНИЕ ЧЕЛОВЕКА. КОМУ ЭТО НАДО? - Карим_Хайдаров.
10.11.2021 - 12:36: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от д.м.н. Александра Алексеевича Редько - Карим_Хайдаров.
10.11.2021 - 12:35: ЭКОЛОГИЯ - Ecology -> Биологическая безопасность населения - Карим_Хайдаров.
10.11.2021 - 12:34: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> Проблема государственного терроризма - Карим_Хайдаров.
10.11.2021 - 12:34: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> ПРАВОСУДИЯ.НЕТ - Карим_Хайдаров.
10.11.2021 - 12:34: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вадима Глогера, США - Карим_Хайдаров.
10.11.2021 - 09:18: НОВЫЕ ТЕХНОЛОГИИ - New Technologies -> Волновая генетика Петра Гаряева, 5G-контроль и управление - Карим_Хайдаров.
10.11.2021 - 09:18: ЭКОЛОГИЯ - Ecology -> ЭКОЛОГИЯ ДЛЯ ВСЕХ - Карим_Хайдаров.
10.11.2021 - 09:16: ЭКОЛОГИЯ - Ecology -> ПРОБЛЕМЫ МЕДИЦИНЫ - Карим_Хайдаров.
10.11.2021 - 09:15: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Екатерины Коваленко - Карим_Хайдаров.
10.11.2021 - 09:13: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вильгельма Варкентина - Карим_Хайдаров.
Bourabai Research - Технологии XXI века Bourabai Research Institution