Advertentie

die pascal programma uitvondDe Pascal programmeertaal, die gebaseerd was op de computertaal ALGOL, werd eind jaren zestig ontwikkeld en is vernoemd naar Blaise Pascal - een Franse wiskundige, verantwoordelijk voor een reeks ontdekkingen en die ook de eerste rekenmachine (genaamd Pascaline) uitvond in 1645.

Aangezien Pascal stierf in 1662 en dat de Pascal-taal bijna 300 jaar later werd uitgevonden, kan hij de taal onmogelijk hebben gemaakt. Wie heeft dan de programmeertaal Pascal uitgevonden?


Pascal is ontwikkeld door Niklaus Wirth, die op 15 februari 1934 in Winterthur, Zwitserland werd geboren als zoon van Walter, een aardrijkskundeleraar, en Hedwig (Keller) Wirth. Niklaus ontwikkelde de Algol-W die werd geïmplementeerd op een van de eerste IBM 360 (die zo groot was als een kamer) en gebruikte deze een paar jaar later als basis voor de ontwikkeling van de Pascal-taal.

die pascal programma uitvond

"Terwijl Europeanen mijn naam over het algemeen op de juiste manier uitspreken (‘ Nick-louse Veert ’), zijn Amerikanen steevast verdeel het in ‘Nickel’s Worth.’ Dit wil zeggen dat Europeanen mij bij naam noemen, maar Amerikanen noemen mij waarde."


~ Niklaus Wirth

Pascal is door Wirth gemaakt als een taal die kan worden gebruikt voor het aanleren van fundamentele concepten die betrouwbaar en efficiënt zouden werken op de computers die beschikbaar waren in de jaren '70. Pascal werd uiteindelijk gebruikt voor computerspellen, embedded systemen en onderzoeksprojecten, en werd ook gebruikt voor de ontwikkeling van de Lisa, een van de vroege Apple (Macintosh) -computers en een van zijn afgeleiden, Object Pascal, wordt nog steeds gebruikt in toepassingen zoals Skype.

die de pascal programmeertaal schreef

Niklaus Wirth is de auteur van zeer erkende boeken, zoals "Algorithms + Data Structures = Programmes" (1976) en heeft tien eredoctoraten ontvangen en ontving de IEEE Emmanuel Piore-prijs en de Turing Prize in 1984 onder vele anderen, maar de belangrijkste bijdrage van Wirth is altijd het concept geweest van het creëren van productieve software die op een georganiseerde manier is ontworpen en vrij van onnodige rommel.

die de pascal programmeertaal schreef

In zijn artikel genaamd "Een pleidooi voor Lean Software”[PDF], geschreven door Wirth in 1995, legt hij enkele problemen uit met softwareontwikkeling en waarom het belangrijk is om schone, georganiseerde code te maken door twee "wetten" te citeren die volgens hem de bedrijf:

  • Software breidt uit om het beschikbare geheugen te vullen. (Parkinson)
  • Software wordt sneller langzamer dan hardware sneller. (Reiser)

Interessante ideeën, gezien het aantal coderegels van enkele van de meest gebruikte software van vandaag, lijken groter te worden, zelfs als de hardware elke dag kleiner wordt. Bijvoorbeeld:

  • Basic had 4,000 regels code in 1975, nu is het voorbij 2 miljoen.
  • De eerste versie van Word had 27,000 regels code. De huidige versie van Office heeft meer dan 30 miljoen.
  • Mac OS X is gemaakt van ongeveer 90 miljoen regels code.
  • Windows 95 is gemaakt van 15 miljoen regels code, Windows 7 is gemaakt van meer dan 50 miljoen regels code.
  • Een enkele game-applicatie voor de iPhone, zoals de "Unreal" game-app, is voorbij 2 miljoen regels code.
die pascal programma uitvond

Hij heeft verklaard dat de enige reden waarom software groot is geworden, is omdat softwareleveranciers functies toevoegen die klanten denken te willen, maar nooit gebruiken. Hij was ook een voorstander van het idee dat software door ten minste één persoon volledig moet worden begrepen en dat hij teams heeft het ontwikkelen van programma's zonder dat ze het geheel volledig begrijpen, veroorzaakte veel onnodige complexiteit en nutteloosheid code.

die de pascal programmeertaal schreef

Zijn ontwikkeling van Pascal was een bewijs van die overtuigingen. Pascal wordt nog steeds beschouwd als een van de meest wiskundige computertalen. De kern is ontworpen rond focus op essentiële zaken, objectgeoriënteerd programmeren en het houden van een eenvoudige kern die lichtgewicht en gemakkelijk te begrijpen is.

Wist je van Pascal?