From Wikipedia, the free encyclopedia
Az Object Pascal a Pascal továbbfejlesztéseként létrejött objektumorientált programozási nyelv, illetve e programozási nyelv különféle dialektusainak összefoglaló neve. Leginkább a Delphi fejlesztőkörnyezet elsődleges nyelveként vált ismertté, amely nyelvi változatot Delphi programozási nyelvként is szokás nevezni.
Object Pascal | |
Paradigma | imperatív, strukturált, objektumorientált, funkcionális (csak Delphi dialektus), komponensalapú, eseményvezérelt, generikus |
Jellemző kiterjesztés |
|
Megjelent | 1986 |
Tervező | Apple, Niklaus Wirth, Anders Hejlsberg |
Fejlesztő | |
Típusosság | statikus és dinamikus, erősen típusos, safe |
Fordítóprogram | Delphi, Lazarus |
Dialektusok | Delphi, Apple, Turbo Pascal, Oxygene |
Hatással volt rá | Pascal, SmallTalk |
Befolyásolt nyelvek | C#, Java |
Az Object Pascal kialakulása során több dialektusról is beszélhetünk.
Az Object Pascal fejlesztése az Apple Computernél kezdődött. A fejlesztőcsapat vezetője Larry Tesler volt, konzultánsa a Pascal nyelv megalkotója, Niklaus Wirth. A nyelv a korai Apple modellekben (Apple Lisa) elérhető volt,[1] 1994-ben azonban elvetették, és C++ használatára álltak át.
1986-ban a Borland állt elő egy szintén Object Pascalnak nevezett változattal, ekkor még Mac és DOS platformra egyaránt. Később a Borland kiadta a Turbo Pascal utódjának szánt Delphit, amelynek nyelveként szolgáló Object Pascal számos, csak erre a platformra jellemző kiegészítéssel rendelkezett, ezt a dialektust szokás Delphi programozási nyelvnek nevezni. A Borlandnál a környezet fő tervezője Anders Hejlsberg volt.
A Delphi fejlesztése 1993-ban kezdődött, és hivatalosan 1995. február 14-én adták ki az Amerikai Egyesült Államokban. A korábbi Object Pascal változatukhoz képest számos változást vezettek be, például a class kulcsszót az object kulcsszó helyett, a create konstruktort a new helyett, a virtuális Destroy destruktort a Dispose eljárás helyett. A bővítés során ugyan figyelemmel követték az ISO ajánlását, de nem tartották be egészen.
A későbbiekben a Delphi dialektus fejlesztése folyamatosan folyt, bevezették például a dinamikus tömböket, a generikusokat és még számos más újítást.
A klasszikus „Helló, világ!” alkalmazás Delphi nyelven készült 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;
try
HelloWorld.Put;
finally
HelloWorld.Free;
end;
end.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.