Limbaje de programare - studopediya

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. Cu toate acestea, există, de obicei, unele structuri pseudo 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 cuvânt oficial, sensul care este definită o dată pentru totdeauna. Ei excelează în textul tipărit cu caractere îngroșate și subliniate în textul manuscris. definiție unică sau pseudo-formală nu există, deci nu pot fi diferite pseudo set diferit de 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 pentru a ilustra o posibilă construcție a pseudo dat-o astfel de înregistrare. Datorită caracteristicilor sale de pseudo-cod, precum și alte mijloace de înregistrare a algoritmilor descrise mai sus, se concentreze pe persoana.

Sa menționat mai sus că imaginea specifică la instrucțiuni arbitrare este permisă atunci când scrieți algoritm în 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.

Cu toate acestea, în practică, în calitate de executor algoritmi utilizează mașini speciale - calculatoare electronice (PC). Prin urmare, algoritmul este proiectat pentru a rula pe un computer, să fie scrise într-o limbă pe care „înțelege“ calculatorul. Și aici vine în prim-plan nevoia de înregistrare precisă echipe, nu lasă loc de interpretare arbitrară a interpretului. Î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 o colecție de alfabetele, reguli de structuri de scriere (sintaxa) și interpretarea structurală a normelor (semantica).

În prezent, 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. Prin urmare, până în prezent o clasificare a celor 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. Cu toate acestea, algoritmul de înregistrare directă în limbaj mașină necesită excesivă detaliu dezvoltator al algoritmului, rezultând într-o înregistrare nu este atât de evidentă și greu de înțeles. Prin urmare, dezvoltatorii algoritmul utilizat, 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 programarea bazată pe stabilirea unui model de sistem ca o colecție de obiecte și utilizează următoarele concepte de bază: clasa, obiect, eveniment, proprietăți obiect, metoda de prelucrare. Prima limbaj de programare a acestui grup a fost - Simula-67. În prezent, aceste limbi includ - C ++, Visual Basic, Java Script și HTML dinamic și alte limbaje de programare moderne.

baze de date lingvistice Echipa 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.

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ă la nivel înalt limbaj de programare și limbaj mașină program de difuzare formalizate poate fi automatizat și efectuate de către același calculator. Î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).

Programul interpret este întotdeauna de lucru 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. Prin urmare, 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 modul „psevdokompilyatsii“: accelera interpretarea prin pre-stocare a diferitelor elemente ale instrucțiunilor dezasamblate în memoria aparatului.

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;

Programarea vizuală Ø (.. Adică mucegai de asamblare ecran cu mouse-ul de la gata „semifinisat“ -objects);

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 simultan) și multe altele.

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

articole similare