Pascal
Proiectat de: Niklaus Wirth
Pascal este un limbaj de programare imperativ și procedural, proiectat de Niklaus Wirth ca un limbaj mic, eficient, destinat să încurajeze bune practici de programare bune folosind programare structurată și structurarea datelor.
Este numit după matematicianul francez, filosoful și fizicianul Blaise Pascal.
Pascal a fost dezvoltat pe modelul limbii Algol 60.
Wirth a fost implicat în procesul de îmbunătățire a limbii ca parte a eforturilor Algol X și a propus o versiune numită Algol W.
Acest lucru nu a fost acceptat, iar procesul Algol X a scăzut.
În 1968, Wirth a decis să abandoneze procesul Algol X și să îmbunătățească în continuare Algol W, eliberând acest lucru ca Pascal în 1970.
Pe deasupra scalarelor și tablourilor Algol, Pascal permite definirea de date complexe și construirea de structuri de date dinamice și recursive, cum ar fi liste, arbori și arbori și arbori grafice.
Pascal are o tastare puternică pe toate obiectele, ceea ce înseamnă că un tip de date nu poate fi convertit sau interpretat ca altul fără conversii explicite.
Spre deosebire de C (și cele mai multe limbi din Familia C), Pascal permite definițiile procedurii cuibărite la orice nivel de profunzime și permite, de asemenea, cele mai multe tipuri de definiții și declarații din subrutine (proceduri și funcții).
Astfel, un program este similar sintactic cu o singură procedură sau o funcție.
Acest lucru este similar cu structura bloc a Algol 60, dar restricționată de la declarații de bloc arbitrar la doar proceduri și funcții.
Pascal a avut un mare succes în anii ’70, în special pe piața minicomputeră.
Compilatorii au fost, de asemenea, disponibile pentru multe microcomputere, deoarece câmpul a apărut la sfârșitul anilor ‘70.
Acesta a fost utilizat pe scară largă ca limbă didactică în cursurile de programare la nivel universitar în anii 1980 și, de asemenea, utilizat în setările de producție pentru scrierea de software comercial în aceeași perioadă.
Acesta a fost deplasat de limbajul de programare C la sfârșitul anilor 1980 și începutul anilor 1990, deoarece sistemele bazate pe Unix au devenit populare, și mai ales odată cu lansarea C ++.
Un derivat numit Object Pascal proiectat pentru programarea orientată pe obiect a fost dezvoltată în 1985.
Acest lucru a fost utilizat de Apple Computer (pentru mașinile Lisa și Macintosh) și Borland la sfârșitul anilor 1980 și ulterior s-a dezvoltat în Delphi pe platforma Microsoft Windows.
Extensiile la conceptele Pascal au dus la Limbi Modula-2 și Oberon, ambele dezvoltate de Wirth.