limbaje de programare

Pseudo-cod este un sistem de simboluri și regulile destinate uniforme algoritmilor de înregistrare. Ea ocupă o poziție intermediară între limbajul natural și formale.

reguli stricte de sintaxă pentru comenzi de scriere nu sunt acceptate în pseudo inerente într-un limbaj formal, care facilitează intrarea algoritmului în etapa de proiectare și face posibilă utilizarea unui set mai larg de comenzi destinate pentru un artist abstract. În pseudo-cod, există, de obicei, unele de proiectare inerente într-un limbaj formal, care facilitează trecerea de la înregistrare pentru a înregistra pe un pseudo-algoritm într-un limbaj formal. În special, pseudo-cod, precum și în limbile oficiale au un cuvânt oficial al cărui sens este determinat ?? ro ?? doar pur și simplu, atunci când Tu. Οʜᴎ alocate în textul tipărit cu caractere aldine și subliniate în textul manuscris. Determină unice sau formale ?? Eniya pseudocod nu există în această privință, diverse variante posibile pseudocod caracterizat prin apelare cuvinte funcționare și construcție de bază (de bază). Ca un exemplu de înregistrare pe un algoritm pseudocod:

până când primul număr este egal cu al doilea

în caz contrar determina cel mai mare dintre cele două numere;

AMIN unui număr mai mare de diferența dintre numerele mai mari și mai mici

să ia primul număr ca răspuns

Acest algoritm poate fi scris mai ușor, dar având în vedere că este o astfel de înregistrare pentru a demonstra structurile de bază ale posibile pseudo-cod. Datorită caracteristicilor sale de pseudo-cod, precum și alte mijloace de înregistrare a algoritmilor descrise mai sus, se concentreze pe persoana.

Sa observat mai sus, care a permis ?? enny determinat la imagine arbitrară comenzi atunci când algoritmul de scriere într-o formă verbală, un circuit sau pseudocod. Cu toate acestea, o astfel de înregistrare este atât de precisă, care permite unei persoane să înțeleagă esența lucrurilor și de a executa algoritmul.

În practică, ca algoritmi de ?? i interpret utilizează mașini speciale - calculatoare electronice (PC). Din acest motiv, algoritmul este proiectat pentru a rula pe un computer, care urmează să fie scrise într-un language''ponyatnom „“ calculator. Și aici vine în prim-plan este crucial st înregistrare precisă echipe, nu lasă loc de interpretare arbitrară a autorilor ea ??. În consecință, limba pentru scrierea algoritmului ar trebui formalizată. Un astfel de limbaj este numit un limbaj de programare, iar înregistrarea a algoritmului în această limbă - program de dlyaEVM.

limbaj de programare - un limbaj formal, care este un set de reguli pentru scrierea alfavita͵ structuri (sintaxa) și interpretarea structurală a normelor (semantica).

Astăzi, există sute de limbaje de programare concepute pentru diferite zone ale utilizării calculatoarelor, T. E. Pentru diferite clase de probleme rezolvate cu ajutorul calculatoarelor. Aceste limbi sunt clasificate în funcție de diferitele niveluri, având în vedere gradul de dependență de limba specifică a calculatoarelor.

Clasificarea comună și strictă nu există limbaje de programare. Din acest motiv, în cursul unei clasificări dintre cele mai comune limbi, istoric:

Echipa de limbi de baze de date

La cel mai scăzut nivel de clasificare este limbaj mașină, adică. Limbaj de calculator E. internă care apare în cele din urmă și se execută programul. În acest algoritm de înregistrare directă în limbaj mașină necesită dezvoltator prea mult detaliu al algoritmului, astfel încât înregistrarea nu este atât de evidentă și greu de înțeles. Din acest motiv, dezvoltatorii de algoritmi folosit, de regulă, limbaje de programare de nivel superior, care a trecut sub formă simbolică de scriere, care este aproape de standardul matematic.

limbaje de nivel înalt oferă crearea de universală a diferitelor programe (sarcini), cum ar fi Algol, C, PL / 1, etc ..

limbaje orientate pe probleme au fost create de unele clase specifice de probleme, de exemplu, Fortran - calcule științifice, Cobol - calcule economice, Lisp si Prolog - inteligență artificială, etc.

limbaj orientat-obiect a patra generație (4GL - limba mai departe generație) și modelul de programare bazat pe crearea sistemului ca un set de obiecte și utilizează următoarele concepte de bază: clasă, obiect, eveniment, metoda de procesare a proprietății obekta͵. Prima limbaj de programare a acestui grup a fost - Simula-67. Astăzi, aceste limbi includ - C ++, Visual Basic, Java Script și HTML dinamic și alte limbaje de programare moderne.

Echipa limbi Baza de date sunt date dlyarasshireniya mediu de gestionare a bazei de date oportunități, pentru a crea propriile lor funcții de interfață - interacțiunea cu utilizatorul ?? ea.

Firma utilizează Microsoft Visual Basic pentru a extinde funcțiile software-ului său. Deja în pachetul Microsoft Office pentru utilizatorii de Windows 3 și programatori oferite dialecte Word de bază și de acces de bază, iar acum în Microsoft Office oferă un limbaj universal Visual Basic for Applications (VBA - Visual Basic for Applications). La începutul acestei limbi a fost folosit numai în Excel 5.0. Cu VBA vă puteți crea module software proprii, interfete proprietare pentru aplicatii Office Word, Excel, Access.

În performanța algoritmului pe un program de calculator este difuzat de la un limbaj de nivel înalt în limbaj mașină, și apoi executat. Datorită faptului că limbile de nivel înalt și limbaj mașină program de difuzare formalizată ar trebui să fie automatizate și efectuate de către același computer. În acest caz, persoana care îl percepe ca în cazul în care un computer înțelege direct, limbaj de nivel înalt și execută un algoritm scris în această limbă.

Există două tipuri de programe de traducători. lucrul cu surse. compilator program (de la cuvântul compilare - compila, colecta) traduce codul sursă în cod mașină și scrie-l pe disc sub forma unui fișier executabil (de boot). După aceea, programul se execută, indiferent de textul sursă. Anterior compilatoare program numit simplu și precis - traducători (interpreți).

Interpretul de program în întregime atunci când tu ?? lucrul cu codul sursă. Analizează fiecare instrucțiune cod sursă (interpretează) și imediat executa (de ex., E. Un fișier este creat pe limba mașinii). Programul în modul interpretat este mult mai lent decât același program în cod mașină. Acest lucru se datorează faptului că fiecare instrucțiune este necesar să se examineze în timpul rulării (și nu în avans, la fel ca în compilarea). Multe instrucțiuni din program sunt efectuate de multe ori - și de fiecare dată când re-interpretat. Din acest motiv, ori de câte ori este posibil, să încerce să înlocuiască modul de compilare modul de interpretare. Cu toate acestea, interpretarea are avantajele sale: ea poate ajuta mai ușor pentru a depana programul. Uneori folosesc mode''psevdokompilyatsii „“: accelera interpretarea din cauza pre-memoreze anumite elemente echipe în memoria aparatului dezafectate.

Programarea modernă este semnificativ diferită de tehnologia de programare pentru calculatoarele vechi. Printre relativ noi caracteristici și tendințe ale acestei tehnologii:

Ø utilizarea limbilor orientate pe obiect;

programare vizuală Ø (de exemplu, sub formă de ecran de asamblare folosind mouse-ul de finished''polufabrikatov 'obiecte ..);

Dezvoltarea rapidă a aplicațiilor Ø (RAD - Aplicații rapide de dezvoltare);

programare Ø utilizând funcțiile Windows API (Applications Programming Interface - API);

Ø aplicații de baze de date și multi-utilizator (de ex., E. Cererea, cu care mai mulți utilizatori lucreze simultan ?? E) si multe altele.

limbaje de programare detaliate nu vor fi acoperite în acest curs.

articole similare