limbaj de programare Pascal

Pascal Pascal - un nivel înalt de uz general limbaj de programare (3GL). Una dintre limbajele de programare cele mai bine cunoscute, utilizate pentru predare de programare în liceu și primele cursuri ale universităților, este baza pentru o serie de alte limbi, cum ar fi Ada, Modula-2, Delphi, cu toate acestea, este deja învechit pentru utilizare în programarea industrială.







În 1983, prima versiune a mediului integrat de dezvoltare Turbo Pascal compania Borland, pe baza implementării eponim Pascal.

În 1989, s-a adăugat extinderea limbajului obiect la versiunea Turbo Pascal 5.5.

Cea mai recentă versiune (7.0) a fost redenumit Borland Pascal.

Fondurile de obiecte au fost împrumutate de la Pascal Object de la Apple, diferențele lingvistice între obiect și Turbo Pascal 5.5 Object Pascal Apple neglijabilă.

Aproape în același timp cu Borland, Microsoft a lansat o versiune a lui Pascal orientat pe obiect. Această versiune a lui Pascal nu este larg răspândită.

Dezvoltarea în continuare a punerii în aplicare a Borland Pascal Object Pascal a generat versiune de Borland, ulterior, în cursul dezvoltării mediului de programare Delphi, a primit același nume.

Un pas important în dezvoltarea limbajului este apariția unor implementări libere de Pascal Free Pascal și GNU Pascal, care nu numai absorbit caracteristicile multor alte dialecte, dar nu au furnizat, de asemenea, o toleranță foarte larg în scris pe software-ul acesta (de exemplu, GNU Pascal acceptă mai mult de 20 de platforme diferite, de mai mult de 10 sisteme de operare diferite, Free Pascal oferă moduri speciale de compatibilitate cu diferite dialecte lingvistice pe scară largă, cum ar fi Turbo Pascal (compatibilitate completă), Delphi și altele).

Despre evoluțiile comerciale de pe Free Pascal, GNU Pascal și TMT Pascal în acest moment, se cunosc foarte puține.

În plus, în Universitatea Federală de Sud, a dezvoltat limba și sistemul PascalABC.NET Programare axat pe învățarea de programare moderne. Limba System - Object Pascal este pentru platforma Microsoft .NET, care conține toate elementele de bază ale limbilor moderne de programare: module, clase, Reacoperirea, interfețe, excepții, clase generalizate, de colectare a gunoiului, precum și unele instrumente de programare paralelă.







Cu toate acestea, multe dezavantaje lingvistice nu apar sau sunt avantaje atunci când predau programare. Mai mult decât atât, în comparație cu limbajul de programare de bază într-un mediu academic 1970 (care a fost Fortran, poseda o mult mai dezavantaje considerabile), Pascal a reprezentat un important pas înainte. Prin anii 1980, Pascal a devenit baza pentru numeroase programe de formare, în unele cazuri, limbaje de programare de formare de specialitate au fost create pe baza pe ea, astfel încât, la începutul anilor 1980 în Uniunea Sovietică pentru a preda studenților elementele de bază ale informaticii Andrei Ershov a dezvoltat Algol paskalepodobny „învățarea limbilor străine algoritmică.“

Punerea în aplicare cel mai bine cunoscut de Pascal, difuzarea pe scară largă și de dezvoltare a limbajului, este firma Borland Turbo Pascal, apoi a crescut într-un obiect Pascal pentru DOS (din versiunea 5.5) și Windows și apoi, în Delphi, a pus într-o expansiune semnificativă a limbii au fost introduse.

dialecte Pascal folosite în Turbo Pascal pentru DOS și Delphi pentru Windows, au devenit populare datorită absenței altor implementări comerciale de succes.

După începerea utilizării Pascal în 1970 și apariția unor implementări divergente cu nu numai în plus față de, dar, de asemenea, în sintaxa, problema a fost ridicată cu privire la standardizarea limbii. standard, limba a fost dezvoltat de Niklaus Wirth în 1974, împreună cu Ketlin Yensen (Kathleen Jensen). În viitor, standardul internațional ISO și americane au fost luate de la ANSI. În prezent, există trei standarde fundamental diferite: neîntindere Pascal (sursa), Extended Pascal (avansat), extensii orientate pe obiect Pascal (Object Oriented extensie Pascal).

standarde lingvistice Pascal: original, internațional ISO, American ANSI

Una dintre principalele caracteristici suplimentare ale extensii orientate-obiect Extended Pascal a devenit modularitate și mijloace pentru a facilita compilarea separată.

standardizarea limbii a fost întârziat în raport cu apariția efectivă în limba anumitor caracteristici. implementările comerciale extind standardul Pascal; așa cum a fost făcut în UCSD Pascal, obiect de companie modificare Pascal Apple, Turbo Pascal de la Borland (versiune a Apple ușor modificate) și sucursalele sale. Nici unul dintre implementările comerciale comune ale Pascal nu corespunde exact cu oricare din limba standard oficial.

Pascal, în forma sa originală, reprezintă un limbaj pur procedural și include multe structuri și structuri Algol cu ​​cuvinte rezervate, cum ar fi în cazul în care, apoi, altfel, în timp ce, pentru, și așa mai departe. D. Cu toate acestea, Pascal conține, de asemenea, un număr mare de posibilități pentru structurarea informațiilor și abstractiuni care nu sunt prezente în original, Algol-60, cum ar fi definiția tipurilor de intrări, indicii, transfer și setați. Aceste construcții au fost parțial moștenite sau inspirate de limbi Simula-67, Algol-68 creat Niklaus Wirth AlgolW (Eng.) Din Rusia. și a oferit Hoare.

În dialecte moderne (Pascal gratuit) operațiuni disponibile, cum ar fi Reacoperirea și funcția.