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