Hoppa till innehållet

Object Pascal

Från Wikipedia
Version från den 23 juli 2009 kl. 16.51 av VolkovBot (Diskussion | Bidrag) (robot Lägger till: cs, da, eo, es, fi, fr, ja, ko, ms, nl, pl, pt, ro, ru, sk, sq, tg, th, tr, uk)

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

  1. ^ Engelska Wikipedia
  2. ^ http://wiki.freepascal.org/Object_Pascal_History
  3. ^ http://pascalife.dikti.net/?p=68
  4. ^ Hämtat från engelska Wikipedia