Hoppa till innehållet

Object Pascal

Från Wikipedia
Version från den 22 juli 2009 kl. 15.32 av ProbablyX~svwiki (Diskussion | Bidrag) (Skapade sidan med 'Object Pascal är en utvekling av programspråket Pascal. Språket Pascal är liktsom C imperativt och saknar stöd för objektorienterad programmering som idag t...')
(skillnad) ← Äldre version | visa nuvarande version (skillnad) | Nyare version → (skillnad)

Object Pascal är en utvekling av programspråket Pascal. Språket Pascal är liktsom 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 utveklades 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 syntaxsmä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