Статия за Паскал и Делфи
Трудно е да се каже нещо ново за нещо, което е добре известно на всички. Всъщност едва ли има програмист у нас или просто завършил гимназия, който да не знае (или да не е чувал) за този език за програмиране. Основните концепции на езика са разработени през 1967-1968 г. от професор Никлаус Вирт (биографията на Вирт може да бъде прочетена на http://cc.kzoo.edu/
Стриктното въвеждане направи възможно да се намали незабавно с порядък броя на грешките, които се появяват поради невнимание или тривиални печатарски грешки. Между другото, за тези, които желаят да използват директен достъп до данни в своите програми без никакви ограничения, езикът предоставя възможност за създаване на записи с опции, които могат да бъдат интерпретирани в съответствие с техните нужди. Но в същото време програмистът винаги трябва изрично да посочва с какъв тип данни в дадена променлива иска да работи. Единственият недостатък на езика, който е съществувал по това време, е липсата на подкрепа за модулност. Програмистът трябваше да компилира целия проект, с всички процедури и функции, включени в него (обаче, възможността за поддържане на повиквания към подпрограми от предварително компилирани и свързани библиотеки беше налице от самото начало). Но това обаче не е изненадващо - нека ви напомня, че езикът е предназначен за учене.
В допълнение към създаването на интегрирана обвивка, Borland представи поддръжка за модулно програмиране в Pascal и, започвайки с версия 5, и поддръжка за обектно-ориентирано програмиране.
Borland Delphi се появява в Русия в края на 1993 г. и веднага придобива широка популярност. Нови версии излизат почти всяка година. В тях са внедрени всички нови съветници, компоненти и технологии за програмиране.
Всъщност процесът на разработка в Delphi е изключително опростен. Това се отнася преди всичко за създаването на интерфейс, който отнема 80% от времето за разработване на програмата. Просто поставяте необходимите компоненти на повърхността на прозорец на Windows (в Delphi се нарича форма) и задавате свойствата им с помощта на специален инструмент (Object Inspector). С негова помощ можете да свържете събитията на тези компоненти (щракване върху бутон, избор на елемент от списъка с мишката и т.н.) с кода за обработката му - и вече е готово просто приложение. Освен това разработчикът получава на свое разположение мощни инструменти за отстраняване на грешки (до стъпковото изпълнение на командите на процесора), удобна контекстно-зависима помощна система (включително API на Microsoft), инструменти за работа в екип по проект, само за да не списък. Можете да създавате ActiveX компоненти, без да използвате Microsoft IDL, да разширявате възможностите на уеб сървър (скриптове от страна на сървъра) с малко или никакво познаване на HTML, XML или ASP. Можете да създавате разпределени COM и CORBA приложения, интернет и интранет приложения, използвайки Borland DataBase Engine, ODBC драйвери или Microsoft ADO за достъп до данни. Поддръжката на многостепенен достъп до данни, която се появи от Delphi 3, позволява създаването на мащабируеми приложения (относително слабо зависими от сървъра на базата данни) чрез прехвърляне на методи за обработка на информация (бизнес правила) към средния слой.
Можете да създадете свои собствени компоненти, да импортирате OCX компоненти, да създадете „шаблони“ на проекта и „съветници“, които създават „заготовки“ на проекта. Не само това, Delphi предоставя интерфейс за разработчика, за да свърже вашите приложения (или външни програми) с Delphi Integrated Shell (IDE).