Primele limbaje de programare - viață-prog
În anii cincizeci ai secolului XX, odată cu apariția de tuburi de vid calculatoare dezvoltarea rapidă de limbaje de programare. Calculatoarele care costa in timp ce in mod semnificativ mai scumpe decât dezvoltarea oricărui program, a cerut un cod extrem de eficiente. Acest cod a fost dezvoltat de mână în Assembler. La mijlocul anilor '50, condus de John Backus pentru IBM-a dezvoltat limbaj de programare algoritmică FORTRAN. În ciuda faptului că existau deja limbi de dezvoltare, efectuează expresii aritmetice de conversie în cod mașină, crearea Fortran (FORMULA traducătorului), oferind posibilitatea de a înregistra algoritmul de calcul folosind declarații condiționale, și declarațiile de intrare / ieșire, a devenit punctul de plecare al erei de limbaje de programare algoritmice.
Pentru limbajul FORTRAN face cere crearea de cod extrem de eficiente. Prin urmare, multe limbaj de design a fost dezvoltat inițial cu arhitectura IBM 407. Succesul dezvoltării acestei limbi a condus la faptul că alți producători de sisteme informatice a început să creeze propriile versiuni de compilatoare. În vederea unei posibile la momentul limbajului FORTRAN IV unificare a limbajului dezvoltat în 1966, a fost primul standard, denumit FORTRAN 66.
Ca o alternativă la limbajul FORTRAN, inițial axat pe arhitectura IBM, condusă de Peter Naur la sfârșitul anilor '50 a fost dezvoltat limbajul Algol (ALGOrithmic Language). Obiectivul principal urmărit de dezvoltatorii limbii, a fost independent de arhitectura specifică a sistemului informatic. În plus, creatorii limbajului Algol a căutat să dezvolte un limbaj ușor pentru a descrie algoritmi și de a folosi sistemul de notație, care este aproape de cel care a acceptat în matematică.
FORTRAN, și Algol au fost mai întâi orientate limbaj de programare de calcul.
Limba PL / I. prima versiune a apărut la începutul anilor '60, sa concentrat inițial pe IBM 360 și a extins posibilitățile de FORTRAN limbii de către o parte din limbajul COBOL, dezvoltat în acești ani. În ciuda popularității unor programatori PL / limba I care au lucrat pentru calculatoare și mașini din seria UE IBM, acum este un interes pur teoretic.
La sfârșitul anilor '60, sub conducerea lui Dalai Nayarda a dezvoltat limbajul Simula-67, care utilizează conceptul de tipuri de date. De fapt, aceasta este prima limbă, aplicarea conceptului de clase.
La mijlocul anilor '70 limba Wirth Pascal a sugerat. care a devenit imediat utilizate pe scară largă. În același timp, la inițiativa Departamentului Apararii din SUA a început să lucreze la crearea de limbaj de nivel înalt, numit Ada - în onoarea lui Ady Lavleys, programator și fiica lui Lord Byron. Crearea unei limbi a început cu identificarea cerințelor și a specificațiilor produselor. Proiectul realizat de patru grupuri independente, dar ele sunt utilizate ca bază a limbajului Pascal. La începutul primei limbi compilatorul Ada comerciale a fost dezvoltat de către 80-e.
Alături de limbi algoritmice dezvoltate în paralel, și limbi, destinate prelucrării informațiilor de afaceri, precum și limbile de inteligență artificială. Primele includ limbajul COBOL (Common Business Oriented Language), iar al doilea - limba LISP (LISt Processing) și Prolog. limba LISP, dezvoltat în anii '60, sub conducerea lui J .. McCarthy a fost prima funcțională de prelucrare lista de limbi, care este utilizat pe scară largă în teoria jocurilor.
Odată cu apariția limbilor de calculatoare personale au devenit parte dintr-un mediu de dezvoltare integrat. Limbajul utilizat într-o varietate de aplicații de birou, cum ar fi VBA (Visual Basic for Application).
La 90 de ani, cu proliferarea Internetului se extinde posibilitatea de prelucrare a datelor distribuite, care se reflectă în dezvoltarea de limbaje de programare. Există limbi, care vizează crearea de aplicații bazate pe server, cum ar fi Java. Perl și PHP. Limbajul de marcare - HTML și XML. limbaje de programare tradiționale C ++ și Pascal, de asemenea, în schimbare: un limbaj de programare începe să fie înțeleasă nu numai funcționalitatea limbii precum și bibliotecile de clasă oferite de mediul de programare. Accentul cu limbajele de programare se specificație este transferată la standardizarea mecanismelor de interacțiune a aplicațiilor distribuite. Noile tehnologii - COM și CORBA, care specifică interacțiunea obiectelor distribuite.