De programmeertaal Pascal viert 50 jaar

Pascal is een programmeertaal die voor het eerst werd gepubliceerd in 1970, dit was een programmeertaal geboren tijdens de eerste jaren van gestructureerd programmeren en wordt 50.

Pascal, wordt gebruikt bij softwareontwikkeling en is vooral aanwezig in het onderwijs. De auteur, Niklaus Wirth, werd geïnspireerd door zijn eerdere werk over Algol W waarmee hij niet helemaal tevreden was. In feite waren tegen het einde van de jaren vijftig Fortran (FORmula TRANslator) voor wetenschappelijke toepassingen en Cobol (Common Business Oriented Language) voor commerciële toepassingen dominant.

In 1960, een internationale commissie publiceerde de Algol 60-taal, dit was de eerste keer dat een taal werd gedefinieerd door geformuleerde constructies beknopt en met een precieze en formele syntaxis.

over twee jaar later besloten zijn ouders enkele correcties aan te brengen en verbeteringen aan de taal, aangezien Algol 60 alleen bedoeld was voor wetenschappelijk computergebruik. Daarom is voor dit project een werkgroep gevormd.

Echter niet iedereen was het eens met de nieuwe specificaties dat wordt toegevoegd aan de taal, wat resulteerde in twee facties binnen de gemeenschap.

Een ervan was gericht op een tweede taal met radicaal nieuwe, ongeteste concepten en wijdverbreide flexibiliteit. Wirth maakte geen deel uit van deze subgroep wiens voorstel werd aanvaard en later beviel van Algol 68.

Hij verliet de groep rond 1966 en begon, samen met enkele promovendi van de Stanford University, een samensteller te bouwen voor het voorstel dat hij had gedaan. Het resultaat was de Algol W-taal in 1967.

Hij beweerde dat Algol W in veel IBM-mainframecomputers werd gebruikt. Wirth vertelt dat Algol W zeer succesvol was in vergelijking met Algol 68. "Het oriëntatiepunt Algol 68 verscheen en raakte toen snel in de vergetelheid onder zijn eigen gewicht, hoewel sommige van zijn concepten in latere talen zijn overgebleven", zei hij.

Echter Algol W was niet perfect naar haar zin, omdat het nog steeds te veel toezeggingen zou bevatten, aangezien het afkomstig was van een commissie.

Wirth nam toen een nieuwe baan aan en slaagde erin een geheel nieuwe taal te ontwikkelen volgens zijn eigen voorkeuren, die hij Pascal noemde. In een memo op de website van de Association for Computing Machinery (ACM), een internationale non-profitorganisatie die zich bezighoudt met informatica, zei hij dat het werk voor hem vol verrassingen was geweest en dat hij en zijn personeel een rampzalige ervaring hebben gehad tijdens de ontwikkeling.

Ze wilden de compiler in Pascal beschrijven, deze handmatig vertalen in Fortran en uiteindelijk de eerste met de tweede compileren.

Wirth zei dat dit een enorme mislukking was, vooral vanwege het gebrek aan datastructuren in Fortran, waardoor de vertaling erg omslachtig was.

Een tweede poging was echter succesvol, waarbij in plaats van Fortran de Scallop-taal werd gebruikt. Merk op dat Wirth van 1963 tot 1967 assistent-professor was aan de Stanford University, daarna aan de Universiteit van Zürich. Daarna werd hij hoogleraar informatica aan de ETHZ (Swiss Federal Institute of Technology in Zürich), voordat hij in april 1999 met pensioen ging.

Wirth zei dat, net als zijn voorganger Algol 60, Pascal heeft een precieze definitie en een aantal heldere basics. De instructies beschrijven het toewijzen van waarden aan variabelen en voorwaardelijke en herhaalde uitvoeringen. Bovendien, er waren procedures en ze waren recursief. Volgens de auteur waren gegevenstypen en -structuren een belangrijke uitbreiding en waren hun elementaire gegevenstypen gehele getallen en reële getallen, Booleaanse waarden, karakters en opsommingen (van constanten).

De structuren waren arrays, records, bestanden (sequenties) en pointers. De procedures omvatten twee soorten parameters: waardeparameters en variabele parameters. Procedures kunnen recursief worden gebruikt.

De meest essentiële, zei hij, het was het alomtegenwoordige concept van een gegevenstype.

Elke constante, variabele of functie was van een vast en statisch type. De programma's bevatten dus veel redundantie die een compiler zou kunnen gebruiken om de consistentie van gegevenstypen te controleren. Dit hielp bij het opsporen van fouten voordat het programma werd uitgevoerd.

bron: https://cacm.acm.org/


Een opmerking, laat de jouwe achter

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Luix zei

    Plan een paar jaar in pascal, beknopt en zeer goede taal. Jammer dat het werd verplaatst door hoesthoest, java