Delphi

  • 17 окт. 2012 г.
  • 1971 Слова
Введение

Данное приложение является актуальным, так как сейчас век компьютеризации и у большинства есть компьютеры. Для разработки данной программы используется визуальная среда разработки программ Delphi. Среда Delphi позволяет достаточно быстро разрабатывать приложения для Windows. Программа, разработанная в данной работе позволяет более глубоко изучить конструкции языка программированиявысокого уровня Delphi.
Delphi – это комбинация нескольких важнейших технологий:
 Высокопроизводительный компилятор в машинный код;
 Объектно – ориентированная модель компонент;
 Визуально (а, следовательно, и скоростное) построение приложений из программных прототипов;
 Масштабируемые средства для построения баз данных.
Изначально среда разработки была предназначена исключительно дляразработки приложений Microsoft Windows, затем был реализован также для платформ Linux, однако после выпуска в 2002 году Linux 3 его разработка была прекращена, и, вскоре после этого, было объявлено о поддержке Microsoft.NET. При этом высказывались предположения, что эти два факта взаимосвязаны.
Реализация среды разработки проектом Lazarus позволяет использовать его для создания приложений на Delphi для такихплатформ, как Linux, Mac OS X и Windows CE.


История языка

Object Pascal — результат развития языка Турбо Паскаль, который, в свою очередь, развился из языка Паскаль. Паскаль был полностью процедурным языком, Турбо Паскаль, начиная с версии 5.5, добавил в Паскаль объектно-ориентированные свойства, а в Object Pascal — динамическую идентификацию типа данных с возможностью доступа к метаданнымклассов (то есть к описанию классов и их членов) в компилируемом коде, также называемом интроспекцией — данная технология получила обозначение RTTI. Так как все классы наследуют функции базового класса TObject, то любой указатель на объект можно преобразовать к нему, после чего воспользоваться методом ClassType и функцией TypeInfo, которые и обеспечат интроспекцию.
Также отличительным свойствомObject Pascal от С++ является то, что объекты по умолчанию располагаются в динамической памяти. Однако можно переопределить виртуальные методы NewInstance и FreeInstance класса TObject. Таким образом, абсолютно любой класс может осуществить «желание» «где хочу — там и буду лежать». Соответственно организуется и «многокучность».
Object Pascal (Delphi) является результатом функционального расширенияTurbo Pascal.
Delphi оказал огромное влияние на создание концепции языка C Sharp для платформы .NET. Многие его элементы и концептуальные решения вошли в состав С Sharp. Одной из причин называют переход Андерса Хейлсберга, одного из ведущих разработчиков Delphi, из компании 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 прав на среду разработки и компилятор.
Однако в ноябре того же года было принято решение отказаться от продажи IDE бизнеса. Тем не менее, разработкой IDE продуктов теперь будет заниматься новая компания – CodeGear, которая будет...
tracking img