Delphi (programozási nyelv)

A Wikipédiából, a szabad enciklopédiából.

A Delphi a Borland Software Corporation cég Windows grafikus felületen futó Object Pascal alapú negyedik generációs (4GL) programozási nyelve.

A hatékonyabb programfejlesztéshez vizuális fejlesztőkörnyezetet is tartalmaz, mely a VCL, a vizuális komponensek könyvtára segítségével kifejezetten magas szintű és hatékony fejlesztést tesz lehetővé. Ugyanez a könyvtár és fejlesztési felület az alapja a Borland C++ Builderének is.

A Borland 2006-ban kiadta a Turbo termékcsaládot: Turbo Delphi for Win32, Turbo Delphi for .Net, Turbo C++, Turbo C#. Minden szoftver két változatban érhető el: a Professional verziók megvásárolható termékek, míg az Explorer jelzésűek ingyen letölthetők a cég honlapjáról. Utóbbiak főleg diákoknak és hobbifejlesztőknek készültek, ugyanakkor nagytudású fejlesztőeszközök és a velük fordított program szabadon értékesíthető.

Tartalomjegyzék

[szerkesztés] Klónok

[szerkesztés] Kylix

A Borland hivatalos Linux-ra szánt Delphi verziója. Sajnos a program nem volt túl sikeres a programozók körében, így a fejlesztése mára már teljesen leállt.

[szerkesztés] Lazarus

Nemrégiben indult útjára a Lazarus projekt. A projekt célja, hogy egy teljesen ingyenes IDE-t adjanak a programozók kezébe. Legnagyobb előnye, hogy - amennyiben nem használunk platform-specifikus megoldásokat - a kód bármilyen rendszerre lefordítható. A rendszer, egyébként, a Free-Pascal fordítóra épül. Noha még nem fejezték be, máris számos hívet toborzott a Lazarus, főként a kezdő és a hobbiból programozók körében.

[szerkesztés] Borland Delphi Verziók

A Delphi nyelv fejlesztőkörnyezetének, a Borland Delphinek, első verziója 1995-ben jelent meg. Ez a verzió 16 bites Windowsos alkalmazások fejlesztésére készült. A második, 2.0-s változat, már a 32 bites alkalmazások készítését is lehetővé tette.

A Delhpi 3, 4 és 5-ös verzióiból több változat is készült. A kisebb, kevesebb szolgáltatást nyújtó verziót Standardnak, a nagyobb verziót Client/Server Suite-nak, Delphi 5 esetén Enterprise Edition-nak hívták. A Delphi 6 volt az első olyan verziója a Delphinek, amelyből a Personal Edition-t (a legkisebb csomag) egy regisztráció áráért ingyenesen elérhetővé tette a Borland. Természetesen ugyanúgy volt nagyobb, bővebb, fizetős változata is.

A Delphi 7 után a Borland a .NET irányába fordult. A Delphi 2003-as verziójával csak .NET-es alkalmazásokat lehetett készíteni, viszont ez nem tetszett a fejlesztőknek, ezért a 2005-ös verzióba visszahozták a natív „exe” támogatást.

A Delphi jelenlegi verziója a Borland Developer Studio 2006 névre hallgat, amelyben egyesítették a Borland másik, C++ alapokra épített fejlesztőkörnyezetét a C++ Buildert és a C# Buildert a Delphivel, mindezt natív exe és .NET támogatással.

2007 első felében jelenik meg a Highlander. A legnagyobb újítás a .net 2.0 támogatása.

Ezt követően jelent meg a Delphi for Vista, amely a Microsoft legújabb operációs rendszere, a Windows Vista-hoz nyújt natív és teljes támogatást.


[szerkesztés] Borland Developer Network

A Microsoft MSDN kezdeményezéséhez hasonlóan a Borland is rendelkezik a fejlesztőket segítő hálózattal.

[szerkesztés] Példakódok

A klasszikus „Hello, World!” alkalmazás megvalósítása Delphiben:

 program HelloWorld;
 
 {$APPTYPE CONSOLE}
 
 begin
   WriteLn('Hello, World!');
 end.

A klasszikus „Hello, World!” alkalmazás objektumorientált változata:

 program HelloWorld;
 
 {$APPTYPE CONSOLE}
 
 type
   THelloWorld = class
     procedure Put;
   end;
 
 var
   HelloWorld: THelloWorld;
 
 procedure THelloWorld.Put;
 begin
   WriteLn('Hello, World!');
 end;
 
 begin
   HelloWorld := THelloWorld.Create;
   HelloWorld.Put;
   HelloWorld.Free;
 end.

[szerkesztés] Külső hivatkozások

Főbb programozási nyelvek (továbbiak) +/-

Imperatív: FortranCC++C#JavaPascalDelphiAda

Script: JavaScriptVisual BasicPHPPythonPerlsh

Funkcionális: HaskellLispScheme

Egyéb: ABAPAwkCOBOLPL/SQLSASSQLEiffelLogoScratchSMLSmalltalk

Történelmi: ALGOLAPLBASICClipperMUMPSPL/IRPGSimula


Személyes eszközök