Език за програмиране Delphi Delphi - Delphi - Статии за програмиране - Каталог на статии - Сайт

Delphi е език за програмиране и среда за разработка на софтуер. Разработен е от Borland (известен преди като Inprise).Програмният език Delphi, по-рано известен катоObject Pascal (Pascal с обектно-ориентирани разширения), първоначално насочен само към Microsoft Windows, но сега позволява изграждане на собствени приложения за Linux и Microsoft. NET Framework и други (вижте по-долу). Програмиране за начинаещи. Най-популярната употреба е в разработката на корпоративни настолни компютри и бази данни, а като инструментпрограмният език Delphi може да се използва за повечето типове проекти за разработка. Това беше един от първите езици, станал известен като RAD (Rapid Application Development) инструмент, когато излезе през 1995 г. Delphi 2, издаден година по-късно, поддържаше 32-битовата среда на Windows и само няколко години по-късно се появи C, C++Builder. През 2001 г. версия на Linux стана достъпна, известна като Kylix (класическа гръцка урна). Една нова версия беше пусната всяка година, през 2002 г. продуктът стана известен като Delphi 7 Studio, езикът стана официалноDelphi вместо Object Pascal и беше добавена поддръжка за Linux (чрез Kylix) и. NET (чрез предкомпилатора). Пълна подкрепа. NET е планиран за предстоящия Delphi 8. Програмиране за манекени. Основни компоненти на Delphi и Kylix: език Delphi (по-рано официално известен като език Object Pascal), VK/CLX (библиотека с визуални компоненти), силни връзки към бази данни, комбинирани с мощна IDE (интегрирана среда за разработка) и допълнителни инструменти за поддръжка. Забележителни характеристики на езика Delphiвключват:

  • Прозрачно боравене с обекти чрез препратки или указатели
  • Свойства като част от езика, заедно с функциите Get и Set, които са прозрачни капсулации на достъпа на член на полето
  • Индексни свойства и свойства по подразбиране, които осигуряват достъп до колекцията по удобен и прозрачен начин
  • Делегати или по друг начин безопасни за типа указателни методи, които се използват за задействане на събития, предизвикани от компоненти
  • Делегиране на реализация на интерфейс към поле или свойство на клас
  • Лесни за вграждане манипулатори на съобщения на Windows, маркирайте метод на клас с номер / име на кутия за съобщения за обработка
  • Повечето от функциите, изброени по-горе, бяха въведени първо в Delphi и адаптирани към други езици по-късно.

Андерс Хейлсберг беше главен архитект на Delphi и неговия предшественик Turbo Pascal, докато не се присъедини към Microsoft през 1996 г., посвещавайки бизнеса си на основите на програмирането. Продуктът Delphi се разпространява в различни пакети, всеки от които предлага повече функционалност от останалите:

  • Лична
  • Професионален
  • Компания
  • Архитект

Добри причини да използвате Delphi:

  • Много информативна и полезна новина за обществото
  • Може да се компилира в един изпълним файл, което улеснява разпространението и намалява проблемите с различни DLL файлове
  • VCL и компонентите на трети страни обикновено се предлагат с пълен изходен код
  • Мощен и бърз оптимизиращ компилатор
  • Един изходен код прави страхотни машинни кодове за различни операционни системи
  • Поддръжка на най-новите технологии и стандарти

Клонинги и алтернативи

Да не можеш да задоволиш всичкоза нуждите на програмистите, има цял набор от допълнителни инструменти, които са предназначени да разширят обхвата на задачите, които трябва да бъдат решени с помощта на Delphi, или това може да стане чрез вмъкване на код на други езици, където Delphi и Kylix са безсилни. Тези заместители на Delphi могат да се използват в случай на невъзможност за заплащане на средата за разработка, нужда от безплатни среди за разработка (например за операционни системи и безплатен софтуер или за образователни цели). В повечето случаи тези алтернативи се използват за обучение, както и за писане на сървърни компоненти за операционни системи, които не са широко разпространени (това беше до появата на Kylix за Linux, който се използва предимно като ОС за сървъри). . Нека изброим някои: