Clasificarea limbaje de programare

Ce este un limbaj de programare de nivel scăzut

limbi de procedură

limbi procedurale sunt limbaje de nivel înalt, în care metoda de programe de divizare în module separate, sunt conectate unul la celălalt - rutine (proceduri și funcții). Componentele lingvistice constau dintr-o secvență de instrucțiuni care folosesc rutine de bibliotecă și funcții. Prima limbă de procedură a fost Fortran, apoi a apărut Cobol, Algol, Pascal, C, Ada.







programare de nivel scăzut

Programarea pe primul calculator utilizat cu codul binar mașină. O astfel de programare este destul de consumatoare de timp și dificil. dezvoltate limbaje de programare de nivel scăzut pentru a simplifica procesul de programare, ceea ce a permis echipei pentru a seta aparatul într-o formă de lecturat. Pentru a le converti în cod binar creat programe speciale - traducători.

Pentru low-level limbi includ:

  • Programarea în cod mașină;
  • de asamblare;
  • asamblare macro.

limbaj de nivel scăzut orientat spre un procesor de tip specific și receptiv la caracteristicile sale, astfel încât, în scopul de a aduce programul scris în limbaj de asamblare, o platformă hardware diferită a trebuit să fie aproape complet rescrise. Diferențele au fost prezente și în sintaxa programelor sub diferite compilatoare.

limbaje de nivel scăzut sunt în mod avantajos mici pentru scrierea de programe software, drivere de dispozitiv, module de îmbinări cu echipamente non-standard, programare specială de microprocesoare, în cazul în care compactitatea este importantă, viteza și acces direct la resursele hardware.

limbaje de programare de nivel înalt

Trăsăturile limbaj de nivel înalt arhitecturi informatice specifice nu sunt luate în considerare, astfel încât programele scrise pot fi transferate cu ușurință la un alt calculator. De multe ori este suficient pentru a compila programul pentru un anumit sistem de arhitectură și de operare. Dezvoltarea de programe de limbaj de nivel înalt este mult mai ușor și de eroare este mult mai puțin. În plus, dezvoltarea programului este redus în mod semnificativ, ceea ce este deosebit de important atunci când se lucrează pe proiecte software complexe.







Lipsa unor limbaje de nivel înalt este dimensiunea mare a programului, comparativ cu programe în limbile de nivel scăzut. În același timp, textul programului într-un limbaj de nivel înalt este mult mai mic, dar bytes de cod, scrise în limbaj de asamblare, este mai compact. Prin urmare, în mod avantajos limbile de nivel înalt utilizate pentru a crea software pentru computere și dispozitive de calcul, cu o capacitate mare de memorie. Limbi același nivel scăzut utilizate pentru a scrie programe pentru dispozitive pentru care este esențială pentru dimensiunea programului.

limbaje de nivel înalt sunt împărțite în universal și orientate pe probleme.

Cele mai frecvente limbi universale C #, C ++, Basic, Pascal (Delphi) sunt utilizate pentru a dezvolta aplicații bazate pe Windows. mare contribuție la programarea în primele etape au un Fortran, Cobol, Algol, C și colab.

Limbaje de programare pentru dezvoltarea de aplicatii Internet, cele mai multe aparțin limbajului universal. Acestea includ versiuni moderne ale C #, de bază, J #.

limbaje orientate obiect

limbaje orientate obiect a devenit mai mult nivelul de dezvoltare limbaj procedural, din care conceptul de bază este o colecție de obiecte software. Scrierea unui program în limba în care este reprezentat ca o secvență de a crea copii de obiecte și utilizarea metodelor lor. Acestea sunt primele limbi Simula și SmallTalk, etc C ++, Java.

limbaje de programare declarative

În programarea declarativă dată de specificația de rezolvare a problemei, adică, este dată o descriere a ceea ce este problema și ce va rezulta. Programele create folosind limbajul declarativ nu conține variabile și operatori de atribuire. Pentru limbajele declarative includ SQL si HTML. Prin subspecie de programare declarativă se referă programare funcțională și logică.

Rezolvarea controlului în toate subiectele. 10 ani de experiență! Preț de la 100 de ruble. Perioada de la 1 zi!

limbaje de programare funcționale

limbi funcționale sunt limbile inteligenței artificiale. Un program scris într-un limbaj funcțional, constă dintr-o succesiune de funcții și expresii, care urmează să fie calculate. Structura principală de date este o listă legată. Programarea funcțională este fundamental diferită de procedură. Principalele limbi funcționale sunt Lisp, Miranda, Haskel.

Programare logică

Limbile axat pe rezolvarea problemelor, fără algoritmi descriu, limbaje de inteligenta artificiala. Reprezentant de programare logică este Prolog, care a scris majoritatea sistemelor expert.

limbaje de scripting (scripturi)

Limbile sunt limbaj orientat pe obiect folosit pentru a scrie programe care sunt executate într-un mediu software specific. Textele programelor scrise într-un limbaj de scripting, pot fi incluse în corpul documentului HTML. Primul scenariu a fost Perl și Python, care au fost concepute inițial pentru sistemul de operare Unix, și a apărut ulterior versiuni lingvistice pentru sistemele de operare Windows și Macintosh. Pentru a scrie programe în limba de scripting este necesar să se cunoască procedurile și funcțiile bibliotecii sistemului.

date orientate spre limbi

Limbile concepute pentru a lucra cu un anumit tip de date. De exemplu, APL operează cu matrici si vectori, Snobol mânere șir, SETL efectuează operații pe seturi.