Object Pascal
De programmeertaal Object Pascal is een doorontwikkelde variant van de programmeertaal Pascal zoals die in 1967 door Niklaus Wirth als onderwijs-programmeertaal werd ontworpen. De taal is ook bekend als de programmeertaal Delphi, wanneer het dialect van Borland Delphi wordt bedoeld.
De eerste object-georiënteerde variant van Pascal werd in 1985 uitgebracht door Apple. In 1993 bracht Apple een eerste versie voor de standaardisering van Object Pascal uit. Deze diende als de basis voor de Object Pascal-versie van Borland, die in Delphi gebruikt wordt. In versie 5.5 van Turbo Pascal van Borland werd de taal al eerder uitgebreid met object-oriëntatie.
Object Pascal is populair geworden door het succes van de ontwikkelomgeving Delphi. Delphi 1 werd in 1995 ten doop gehouden onder leiding van Anders Hejlsberg. In 2002 hernoemde Borland de taal tot de programmeertaal Delphi.
De taal is goed leesbaar, en biedt dezelfde functionaliteit als C++. Naast een krachtig object-georiënteerd model biedt de taal ondersteuning voor dynamisch gealloceerde strings en gebruikt hier reference counting voor. Bovendien komt Delphi met een uitgebreide set visuele componenten, uitgebreide databasetoegang, code-templates, debuggers voor clients en servers, en ActiveX-ondersteuning.
Met Kylix (de Delphi-implementatie voor Linux) bracht Borland in 2001 de geïntegreerde applicatieontwikkelomgeving (IDE)) naar het Linux platform. Nieuwe Delphi versies werden uitgebreid met mogelijkheden voor webontwikkeling (WebSnap, IntraWeb) en XML-ondersteuning.
In 2004 sloot Borland samenwerkingsovereenkomsten af met Microsoft op het gebied van .NET-ondersteuning in hun compilers. Hieruit vloeide Delphi 2005 waarmee zowel Win32 als .NET applicaties ontwikkeld kunnen worden. Ondersteuning voor het .NET Compact Framework en Pocket PC's volgt waarschijnlijk in 2006.
Pascal is erg populair bij studenten en programmeurs die C niet goed leesbaar achten. De hoge mate van gestructureerdheid maakt de taal ook bijzonder geschikt voor onderwijsdoeleinden. De leerlingen worden gestimuleerd tot het gestructureerd opzetten van hun programma's.
[bewerk] Externe links
Overzicht van programmeertalen |
Industrieel: |
Academisch: |
Historisch: |