Object Pascal
Object Pascal är en utveckling av programspråket Pascal. Språket Pascal är liksom C imperativt och saknar stöd för objektorienterad programmering som idag tagit över mycket av marknaden. Programspråket utvecklades på Apple av Larry Tesler och är influerat av programspråket Clascal, som utvecklades tidigare som en typ av objekt-orienterad pascal. Objekt Pascal dök upp för första gången på Apples dator Lisa.[1]
Idag finns flera dialekter av programspråket, utvecklade både från företag som sysslar med öppen och stängd källkod. De mest kända dialekterna är Delphi (utvecklat ur Turbo Pascal och Free Pascal, vilka är mycket lika biblioteks- och syntaxmässigt.
Språket kopplas ofta med dess bibliotek för grafisk utveckling, då Delphi utvecklas med ett stort stöd för grafiska komponenter i Windows med biblioteket VCL. Free Pascal har även implementerat en motsvarighet till detta kallat LCL.[2]
Det har debatterats mycket om hastighet och huruvida C++ eller Object Pascal är mer lämpligt för mer krävande program. Språken är även mycket olika, vilket ofta poängteras i dessa diskussioner. [3]
Exempel på kod i Object Pascal[4]
program ObjectPascalExample;
type
THelloWorld = class
procedure Put;
end;
procedure THelloWorld.Put;
begin
Writeln('Hello, World!');
end;
var
HelloWorld: THelloWorld; { implicit pekare }
begin
HelloWorld := THelloWorld.Create; { konstuktorns ger en pekare }
HelloWorld.Put;
HelloWorld.Free; { släpper pekaren }
end.
Källor
- ^ Engelska Wikipedia
- ^ http://wiki.freepascal.org/Object_Pascal_History
- ^ http://pascalife.dikti.net/?p=68
- ^ Hämtat från engelska Wikipedia