El llenguatge de programació Pascal celebra els seus 50 anys

Pascal és un llenguatge de programació que va ser publicat per primera vegada el 1970, aquest va ser un llenguatge de programació nascut durant els primers anys de programació estructurada i compleix 50 anys.

Pascal, és utilitzat en el desenvolupament de programari i està especialment present en l'educació. El seu autor, Niklaus Wirth, es va inspirar en el seu treball anterior en Algol W amb el qual no estava completament satisfet. De fet, a finals de la dècada de 1950, dominaven els llenguatges Fortran (Fórmula translator) per a aplicacions científiques i Cobol (Common Business Oriented Language) per a aplicacions comercials.

En 1960 un comitè internacional publicar el llenguatge Algol 60, aquesta va ser la primera vegada que un llenguatge es va definir mitjançant construccions formulades de manera concisa i amb una sintaxi precisa i formal.

Aproximadament dos anys després, els seus pares van decidir fer algunes correccions i millores a el llenguatge, ja que Algol 60 només estava destinat a la informàtica científica. Per tant, es va formar un grup de treball per a aquest projecte.

No obstant això, no tots van estar d'acord amb les noves especificacions que s'afegiran a el llenguatge, el que va resultar en dues faccions dins de la comunitat.

Un d'ells estava dirigit a un segon idioma amb conceptes radicalment nous, no provats i amb una flexibilitat generalitzada. Wirth no va formar part d'aquest subgrup la proposta va ser acceptada i després va donar a llum a Algol 68.

Va deixar el grup al voltant de 1966 i es va dedicar, juntament amb alguns estudiants de doctorat de la Universitat de Stanford, a construir un compilador per a la proposta que havia fet. El resultat va ser el llenguatge Algol W en 1967.

Va afirmar que Algol W s'usava en moltes computadores mainframe d'IBM. Wirth relata que Algol W va tenir molt èxit en comparació amb Algol 68. "La fita d'Algol 68 va aparèixer, i després va caure ràpidament en la foscor pel seu propi pes, tot i que alguns dels seus conceptes han sobreviscut en els idiomes següents", va dir.

No obstant això, Algol W no era perfecte per a la seva grat, ja que encara contindria massa compromisos, atès que provenia d'una comissió.

Wirth després va emprendre una nova feina i va aconseguir desenvolupar un llenguatge completament nou d'acord amb les seves pròpies preferències, a què va cridar Pascal. En un memoràndum en el lloc web de l'Association for Computing Machinery (ACM), una organització internacional sense ànim de lucre dedicada a la informàtica, va dir que el treball ha estat ple de sorpreses per a ell i que ell i el seu personal han viscut una experiència desastrosa durant el desenvolupament.

Volien descriure el compilador en Pascal, traduir manualment en Fortran i finalment compilar el primer amb el segon.

Wirth va dir que això va ser un gran fracàs, especialment a causa de la manca d'estructures de dades en Fortran, el que va fer que la traducció fos molt molesta.

No obstant això, un segon intent va tenir èxit, on en lloc de Fortran, es va utilitzar el llenguatge Scallop. Recordeu que Wirth va ser professor assistent a la Universitat de Stanford de 1963 a 1967, després a la Universitat de Zurich. Després es va convertir en professor d'informàtica a ETHZ (Institut Federal Suís de Tecnologia a Zuric), abans de jubilar-se en abril de 1999.

Wirth va dir que, a l'igual que el seu precursor Algol 60, Pascal té una definició precisa i alguns conceptes bàsics lúcids. Les instruccions descriuen assignacions de valors a variables i execucions condicionals i repetides. A més, havia procediments i eren recursius. Segons l'autor, els tipus i estructures de dades eren una extensió important i els seus tipus de dades elementals eren nombres enters i reals, valors booleans, caràcters i enumeracions (de constants).

Les estructures eren matrius, registres, arxius (seqüències) i punters. Els procediments van incloure dos tipus de paràmetres: paràmetres de valor i establir variables. Els procediments es poden utilitzar de forma recursiva.

El més essencial, va dir, era el concepte omnipresent d'un tipus de dades.

Cada constant, variable o funció era de tipus fix i estàtic. Llavors, els programes incloïen molta redundància que un compilador podria usar per verificar la consistència dels tipus de dades. Això va ajudar a detectar errors abans d'executar el programa.

font: https://cacm.acm.org/


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Luix va dir

    Programeu uns anys en pascal, llenguatge concís i molt bo. Una pena que hagi estat desplaçat per cof cof, java