Limbajul de programare Pascal sărbătorește 50 de ani

Pascal este un limbaj de programare care a fost publicat pentru prima dată în 1970, acesta a fost un limbaj de programare născut în primii ani de programare structurată și împlinește 50 de ani.

Pascal este folosit în dezvoltarea de software și este prezent mai ales în educație. Autorul acestuia, Niklaus Wirth, a fost inspirat de munca sa anterioară la Algol W de care nu era pe deplin mulțumit. De fapt, la sfârșitul anilor 1950, dominau limbile Fortran (FORmula TRANslator) pentru aplicații științifice și Cobol (Common Business Oriented Language) pentru aplicații de afaceri.

En 1960, un comitet internațional a publicat limba Algol 60, aceasta a fost prima dată când o limbă a fost definită prin constructe formule într-o manieră concisă şi cu sintaxă precisă şi formală.

despre Doi ani mai târziu, părinții lui au decis să facă niște corecturi și îmbunătățiri ale limbajului, deoarece Algol 60 a fost destinat doar calculului științific. Prin urmare, a fost format un grup de lucru pentru acest proiect.

Sin embargo, nu toată lumea a fost de acord cu noile specificații care va fi adăugat la limbă, care a rezultat în două facțiuni în cadrul comunității.

Una dintre ele a vizat o a doua limbă cu concepte radical noi, netestate și flexibilitate larg răspândită. Wirth nu făcea parte din acest subgrup a cărui propunere a fost acceptată și mai târziu a dat naștere lui Algol 68.

A părăsit grupul în jurul anului 1966 și s-a dedicat, împreună cu câțiva doctoranzi de la Universitatea Stanford, să construiască un compilator pentru propunerea pe care o făcuse. Rezultatul a fost limba Algol W în 1967.

El a declarat că Algol W a fost folosit în multe computere mainframe IBM. Wirth relatează că Algol W a avut un mare succes în comparație cu Algol 68. „Reperul Algol 68 a apărut și apoi a căzut rapid în obscuritate sub propria greutate, deși unele dintre conceptele sale au supraviețuit în limbile ulterioare”, a spus el.

Sin embargo, Algol W nu a fost perfect pe placul lui, întrucât ar conține totuși prea multe angajamente, având în vedere că a venit de la un comitet.

Wirth a întreprins apoi noi lucrări și a reușit să dezvolte un limbaj complet nou după propriile preferințe, pe care le-a numit Pascal. Într-un memoriu de pe site-ul web al Asociației pentru Mașini de Calcul (ACM), o organizație internațională nonprofit dedicată calculului, el a spus că munca a fost plină de surprize pentru el și că el și personalul său au avut o perioadă dezastruoasă în timpul dezvoltării.

Au vrut să descrie compilatorul în Pascal, să-l traducă manual în Fortran și, în final, să compilați primul cu al doilea.

Wirth a spus că acesta a fost un eșec uriaș, mai ales din cauza lipsei de structuri de date în Fortran, ceea ce a făcut traducerea foarte greoaie.

Cu toate acestea, o a doua încercare a avut succes, unde în loc de Fortran a fost folosit limbajul Scallop. Rețineți că Wirth a fost profesor asistent la Universitatea Stanford din 1963 până în 1967, apoi la Universitatea din Zurich. Apoi a devenit profesor de informatică la ETHZ (Institutul Federal Elvețian de Tehnologie din Zurich), înainte de a se pensiona în aprilie 1999.

Wirth a spus că, la fel ca precursorul său Algol 60, Pascal are o definiție precisă și câteva elemente de bază lucide. Instrucțiunile descriu atribuirea de valori variabilelor și execuții condiționate și repetate. In afara de asta, erau proceduri și erau recursive. Potrivit autorului, tipurile și structurile de date erau o extensie importantă, iar tipurile sale elementare de date erau numere întregi și reale, valori booleene, caractere și enumerații (de constante).

Structurile erau matrice, înregistrări, fișiere (secvențe) și pointeri. Procedurile au inclus două tipuri de parametri: parametri de valoare și parametri variabili. Procedurile pot fi folosite recursiv.

Cel mai esential, El a spus că era conceptul omniprezent al unui tip de date.

Fiecare constantă, variabilă sau funcție era de tip fix și static. Deci, programele au inclus o mulțime de redundanță pe care un compilator ar putea să o folosească pentru a verifica consistența tipurilor de date. Acest lucru a ajutat la detectarea erorilor înainte de a rula programul.

Fuente: https://cacm.acm.org/


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   luix el a spus

    Programe unos años en pascal, lenguaje conciso y muy bueno. Una pena que haya sido desplazado por cof cof, java