Интегрированная система Delphi Delphi icon

Интегрированная система Delphi Delphi



НазваниеИнтегрированная система Delphi Delphi
Дата17.10.2016
Размер
ТипСправочники, творчество

Раздел 3: Интегрированная система Delphi


Delphi (Де́лфи, произносится /ˈdɛlˌfi:/[1]) — императивный, структурированный, объектно-ориентированный язык программирования, диалект Object Pascal[2]. Начиная со среды разработки Delphi 7.0[3], в официальных документахBorland стала использовать название Delphi для обозначения языка Object Pascal. Начиная с 2007 года уже язык Delphi (производный от Object Pascal) начал жить своей самостоятельной жизнью и претерпевал различные изменения, связанные с современными тенденциями (например, с развитием платформы .NET) развития языков программирования: появились class helpers, перегрузки операторов и другое.
^

Целевая платформа


Изначально среда разработки была предназначена исключительно для разработки приложений Microsoft Windows, затем был реализован также для платформ Linux (какKylix), однако после выпуска в 2002 году Kylix 3 его разработка была прекращена, и, вскоре после этого, было объявлено о поддержке Microsoft .NET.

Реализация среды разработки проектом Lazarus (Free Pascal, компиляция в режиме совместимости с Delphi) позволяет использовать его для создания приложений на Delphi для таких платформ, как Linux, org/wiki/mac_os_x">Mac OS X и Windows CE.

Также предпринимались попытки использования языка в проектах ^ GNU (например, Notepad GNU) и написания компилятора[источник не указан 1072 дня] для GCC.

[править]История языка


Object Pascal — результат развития языка Турбо Паскаль, который, в свою очередь, развился из языка Паскаль. Паскаль был полностью процедурным языком, Турбо Паскаль, начиная с версии 5.5, добавил в Паскаль объектно-ориентированные свойства, а в Object Pascal — динамическую идентификацию типа данных с возможностью доступа к метаданным классов (то есть к описанию классов и их членов) в компилируемом коде, также называемом интроспекцией — данная технология получила обозначение RTTI. Так как все классы наследуют функции базового класса TObject, то любой указатель на объект можно преобразовать к нему, после чего воспользоваться методом ClassType и функцией TypeInfo, которые и обеспечат интроспекцию.

Также отличительным свойством Object Pascal от С++ является то, что объекты по умолчанию располагаются в динамической памяти. Однако можно переопределить виртуальные методы NewInstance и FreeInstance класса TObject. Таким образом, абсолютно любой класс может осуществить «желание» «где хочу — там и буду лежать». Соответственно организуется и «многокучность».

Object Pascal (Delphi) является результатом функционального расширения Turbo Pascal[4].

Delphi оказал огромное влияние на создание концепции языка C# для платформы .NET.[источник не указан 41 день] Многие его элементы и концептуальные решения вошли в состав С#. Одной из причин называют переход Андерса Хейлсберга, одного из ведущих разработчиков Дельфи, из компании Borland Ltd. в Microsoft Corp.

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

  • Последующие версии (обозначаемые годами выхода, а не порядковыми номерами, как это было ранее) могут создавать как приложения Win32, так и байт-код для платформы .NET.

Delphi for .NET — среда разработки Delphi, а также язык Delphi (Object Pascal), ориентированные на разработку приложений для .NET.

Первая версия полноценной среды разработки Delphi для .NET — Delphi 8. Она позволяла писать приложения только для .NET. Delphi 2006 поддерживает технологию MDA с помощью ECO (Enterprise Core Objects) версии 3.0.

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

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

В августе 2006 года Borland выпустил облегченную версию RAD Studio под именем Turbo: Turbo Delphi (для Win32 и .NET), Turbo C#, Turbo C++.

В марте 2008 года было объявлено о прекращении развития этой линейки продуктов.

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


Тема 3.1: Основные принципы объектно-ориентированного программирования (ООП)

Объе́ктно-ориенти́рованное, или объектное, программи́рование (в дальнейшем ООП) — парадигма программирования, в которой основными концепциями являются понятия объектов и классов. В случае языков с прототипированием вместо классов используются объекты-прототипы.



Похожие:

Интегрированная система Delphi Delphi iconВведение Курс «Прикладное программирование» предусматривает изучение двух основных разделов: «Интегрированная среда программирования Delphi» и «Современные технологии программирования». 1 Система Delphi
Зуальная среда программирования в Windows на языке Object Pascal, разработанная фирмой Borland [1, 2]. Для запуска Delphi надо найти...
Интегрированная система Delphi Delphi iconОсновы работы в среде Delphi Delphi. Тема 1
Вид экрана в среде Delphi, назначение основных элементов интерфейса среды, порядок работы
Интегрированная система Delphi Delphi iconПланирование курса по выбору «Программирования в среде Delphi» для 9класса по информатике
Календарно-тематическое планирование курса по выбору «Программирования в среде Delphi»
Интегрированная система Delphi Delphi iconЛекція №2 Тема: Програмування на Object Delphi: програмування простих обчислювальних процесів
Тема: Програмування на Object Delphi: програмування простих обчислювальних процесів
Интегрированная система Delphi Delphi iconТема: Програмування на Object Delphi: Файли
Мета: вивчення файлових типів даних, придбання практичних навиків створення і обробки файлів
Интегрированная система Delphi Delphi iconЛабораторна робота Створення тестової програми
Мета: Створення тестів для учнів у системі програмування delphi І за допомогою текстового редактору Word
Интегрированная система Delphi Delphi iconЛекція №4 Тема: Програмування на Object Delphi: масиви
Масив – це структура даних, доступ до елементів якої здійснюється по номеру індексу. Всі елементи масиву мають один тип
Интегрированная система Delphi Delphi iconЛекція №3 Тема: Програмування в Object Delphi: оператори циклу
Алгоритми рішення багатьох задач є циклічними, тобто для досягнення результату певна послідовність дій повинна бути виконана кілька...
Интегрированная система Delphi Delphi iconСоздание мультимедиа книг, справочников и энциклопедий в формате hlp файла под Windows 1 и Windows 95 на базе текстового файла Microsoft Word 0 Создание систем контекстной помощи для программ, написанных на Delphi 32, c for Windows

Интегрированная система Delphi Delphi iconЛекція №1 Тема: Програмування на object pascal в Delphi: введення
С. Яка з мов краще відповісти достатньо складно. Проте з упевненістю можна вважати, що Pascal краще за інші мови підходить для навчання...
Разместите ссылку на наш сайт:
Справочники, творчество


База данных защищена авторским правом ©dmee.ru 2000-2014
При копировании материала обязательно указание активной ссылки открытой для индексации.
контакты