limbaje de programare - utile despre calculatoare și programe
Programare - procesul și arta de a crea programe de calculator, folosind limbaje de programare.
Programul combină elemente de artă, știință, matematică și inginerie.
Într-un sens restrâns, programarea este privit ca codificare - punerea în aplicare a unuia sau a mai multor algoritmi înrudite într-un limbaj de programare.
Într-un sens mai larg, Programare - procesul de creare de programe, și anume dezvoltarea de software.
Cele mai multe dintre munca programatorului este legată de scrierea codului sursă într-un limbaj de programare.
Diferite limbaje de programare sprijini diferite stiluri de programare (numite paradigme de programare).
O parte din arta de programare este de a selecta una dintre limbile cele mai potrivite pentru a rezolva problema existentă.
limbaj de programare - sistem formal semn de înregistrare a programelor.
Programul este de obicei un anumit algoritm într-o formă ușor de înțeles pentru artist (de exemplu, un calculator).
Limbajul de programare definește un set de reguli lexicale, sintactice și semantice utilizate în prepararea unui program de calculator.
Acesta permite programatorului pentru a indica ce evenimente vor reacționa calculatorul trebuie să fie stocate și a datelor, precum și ce acțiuni trebuie efectuate pe datele respective în diferite circumstanțe transmise.
De la înființarea primelor mașini programabile inventate de omenire pentru mai mult de opt ani și jumătate de mii de limbi.
limbaje de programare pot fi împărțite în compilate și interpretate.
Programul este un limbaj compilat cu ajutorul software special compilator este convertit (compilat) într-un set de instrucțiuni pentru tipul de procesor (cod mașină) și apoi stocate într-un fișier executabil care poate fi rulat pentru a efectua un program de sine stătător. Cu alte cuvinte, compilatorul traduce un program dintr-un limbaj de nivel înalt într-un limbaj de nivel scăzut de înțeles de către procesor.
Dacă un program scris într-un limbaj interpretat, interpretul execută în mod direct (interpretează) textul fără traducere. Programul rămâne în limba sursă și nu poate fi pornit fără un interpret. Putem spune că un procesor de calculator - un interpret de cod de computer.
Pe scurt, compilatorul traduce programul în limbaj mașină imediat și complet, creând un program separat, iar interpretul traduce direct în limbaj mașină în timpul executării programului.
limbaj de programare de nivel scăzut - un limbaj de programare aproape de programare direct la cod mașină. utilizează în mod obișnuit caracteristici de familie procesor specifice.
Un exemplu bine cunoscut de un nivel scăzut de limbă - limbaj de asamblare.
limbaj de programare de nivel înalt - un limbaj de programare proiectat pentru viteza și comoditatea de a folosi un programator.
Caracteristica principală a limbilor de nivel înalt - o abstracție, adică, introducerea unor structuri semantice, descriind pe scurt structurile de date și a operațiunilor de pe ele, care descriu în cod mașină (sau alt limbaj de programare de nivel scăzut) este foarte lung și greu de înțeles.
Folosind o varietate de traducători și interpreți permite programelor de comunicare scrise folosind limbaje de nivel înalt, cu diferite sisteme de operare și hardware-ul, în timp ce codul sursă este în mod ideal neschimbat.
Acest tip de izolare de limbi la nivel înalt privind punerea în aplicare hardware a computerului este, în plus față de multe și contra argumente pro.
În special, aceasta nu vă permite să creați instrucțiuni simple și precise la echipamentul utilizat.
Programele scrise în limbaje de nivel înalt, mai ușor de înțeles ca un programator, dar sunt mai puțin eficiente decât omologii lor produse prin utilizarea limbilor de nivel scăzut.
O consecință a acestui fapt este adăugarea de suport pentru un limbaj de nivel scăzut (limbaj de asamblare), într-un modern limbaje profesionale de programare de nivel înalt.
Cele mai comune limbaje de nivel înalt sunt C ++, Visual Basic, Java, Python, Ruby, Perl, Delphi (Pascal), PHP.
Prima limbajul de programare de nivel înalt este considerat un limbaj de calculator Plankalkül dezvoltat de inginerul german Konrad Zuse în perioada 1942 - 1946 gg.
Cu toate acestea, utilizarea pe scară largă a limbilor de nivel înalt a început cu apariția și crearea de compilator Fortran pentru limba (1957).
Clase de limbaje de programare
Funcțională (Lisp, Haskell, Nemerle, Clean, ML, talpii, Erlang, Miranda, Curry);
Structurale (Algol, Basic, QBasic, Fortran, Focal, Cg);
Procedurală (Ada, BASIC (versiunea rapidă de bază, deoarece înainte de apariția de Visual Basic), C, Cobol, Fortran, Modula-2, verbul (analog română Oberon), Pascal, PL / 1, Rapier, REXX);
Interfețe Descrieri (CORBA IDL, COM IDL);
limbaje de programare logică (Prolog);
limbaje de programare paralele (MC #);
Scenariul sau script (Perl, Python, PHP, Tcl (Tool limbaj de comandă), Ruby, ERM, Lua);
Esoteric (Byter, brainfuck, Befunge, INTERCAL, alãturat).
Informații suplimentare privind
Articolul discuta elementele de bază ale aspectului funcțiilor în programare și de ce ele sunt acum folosite peste tot
Articolul se ocupă cu avantajul principal al codului stilizare când programarea în Python
Articolul este asistență în limbajul de programare C ++ programare pentru rezolvarea problemelor moderne