Limbi de programare (traducere)

Algol Componentă de limbă Pascal - culminarea a câteva decenii de cercetare. Acesta este cel mai tânăr membru al familiei de limbi algoliene. Algol, definit în 1960, a fost primul limbaj de nivel înalt cu o sintaxă definită, structurată și sistematic definită. Cu succes, ca o notă pentru algoritmii matematici, îi lipseau importante tipuri de date, cum ar fi pointeri sau caractere.

Pascal La sfârșitul anilor șaizeci, s-au dezvoltat mai multe propuneri pentru succesorul evolutiv al lui Algol. Cel mai de succes a fost Pascal, definit în 1970 de profesorul Niclos Wirth în ETH Zrich. Institutul Federal Federal de Tehnologie din Elveția. Pe lângă curățarea sau ignorarea unor caracteristici mai obscure ale lui Algol, Pascal a adăugat capacitatea de a defini noi tipuri de date de la cele mai simple existente. De asemenea, Pascal a sprijinit structurile dinamice de date; adică structuri de date care pot crește și se pot micșora în timpul funcționării programului.







Pascal a primit un mare impuls când ETH a lansat compilatorul lui Pascal, care a produs un cod intermediar simplu pentru mașina virtuală (cod P), în loc de codul nativ adevărat pentru o anumită mașină. Acest lucru a simplificat foarte mult managementul Pascal pentru alți procesatori de arhitectură, deoarece numai noul traducător de coduri P scrise în acest scop nu este un compilator complet nou. Unul dintre aceste proiecte a fost realizat la Universitatea din California, San Diego. În mod remarcabil, această performanță (Pascal UCSD) nu a necesitat un calculator mare și costisitor de calculator de uz general, dar a lucrat la noul computer personal Apple II. Acest lucru ia dat lui Pascal un al doilea impuls important. Al treilea a venit când Borland a lansat TurboPascal, un compilator rapid și ieftin, și a integrat mediul de dezvoltare pentru PC-urile IBM-PC. Mai târziu, Borland a reconstruit versiunea sa de Pascal și a introdus un mediu rapid de aplicații pentru dezvoltarea lui Delphi.







Pascal a influențat foarte mult proiectarea și dezvoltarea multor alte limbi, de la Ada la Visual Basic.

Modula-2 La mijlocul anilor șaptezeci, inspirată de vacanțele creative la Centrul de Cercetare al PARC Palo Alto din PARC, Wirth a inițiat un proiect de dezvoltare a unei noi stații de lucru pe computer. Această stație de lucru trebuie să fie complet programabilă într-un limbaj de nivel înalt, astfel încât limba ar trebui să ofere acces direct la hardware-ul de bază. În plus, ar trebui să sprijine integrarea programării și a principiilor tehnice ale software-ului modern, cum ar fi tipurile de date abstracte. Aceste cerințe au condus la limba de programare Modula-2 (1979).

Modula-2 a reținut caracteristicile de succes ale lui Pascal și a adăugat un sistem de module, precum și o metodă de control pentru a înșela sistemele de tip lingvistic, făcând programarea la nivel scăzut; de exemplu, prin furnizarea de drivere pentru dispozitive. Modulele ar putea fi adăugate în sistemul de operare în timpul funcționării. De fapt, întregul sistem de operare a constat într-o colecție de module, fără un centru remarcabil sau un artifact similar. Modulele ar putea fi colectate și încărcate separat, cu tipul complet și verificarea versiunii interfețelor lor.

Modula-2 a făcut un progres, în special în domeniul riscului sigur, cum ar fi sistemele de gestionare a traficului.

Simula, Smalltalk și interesul lui Cedar Wirth au rămas totuși la computerele desktop și, din nou, un impuls important a venit de la Xerox PARC. PARC a fost locul unde invenția a fost inventată: un loc de muncă automatizat, o imprimantă laser, o rețea locală, un afișaj element-cu-pixel și multe alte tehnologii furnizate. În plus, PARC a adoptat și a făcut popular câteva tehnologii vechi și recent cunoscute, cum ar fi mouse-ul, grafica interactivă și programarea orientată pe obiecte. Ultimul concept a fost aplicat pentru prima dată într-un limbaj de nivel înalt în Simula (1966), un alt membru al familiei limbii algoliene. După cum sugerează și numele, Simula a folosit orientarea obiectului în primul rând pentru scopuri de modelare. PARC Xerox Smalltalk (1983), cu toate acestea, a folosit acest lucru pentru orice. Proiectul Smalltalk a rupt noua bază de date și în designul interfeței cu utilizatorul: interfața grafică (GUI), așa cum o știm astăzi, a fost dezvoltată pentru sistemul Smalltalk.

În PARC, aceste idei au influențat alte proiecte, de exemplu limba limbajului Cedar, limba stilistică Pascal. Ca Smalltalk și mai târziu Oberon, Cedar nu era doar numele limbii, ci și sistemul de operare. Cedar, deoarece sistemul de operare era impresionant și puternic, dar și complex și instabil.







Articole similare

Trimiteți-le prietenilor: