Programare, limbaje de programare, istoric de limbaje de programare

Atenție! Acest site nu este actualizat. Noua versiune: shatalov.su

Astăzi știm că un astfel de limbaj de programare, care are nevoie de limbaje de programare și care este treaba programatorului. Dar, în primul rând, un pic de istorie.







Istoria Limbaje de programare

Cu mult timp în urmă, când calculatoarele erau mari, dispozitive de calcul pot efectua numai anumite acțiuni specifice. A devenit repede clar că o astfel de utilizare a dispozitivelor de calcul impracticabilă. Ie este necesar ca același dispozitiv poate efectua calcule diferite - că este programabil.

Pentru procesor, orice program - este doar o secvență de picături de tensiune. Inginerii inteligente au dat aceste diferențe valori numerice.

Pentru simplificare, reprezentat în prezent doar două state - nu există tensiune sau nu. Primul stat corespunde numărului unu (1), al doilea - numărul zero (0), dar se întâmplă și invers. In '40 au existat tentative de a utiliza mai multe state - 10 (pentru a face convenabil să se presupună că o persoană), dar acest lucru a fost abandonat în curând din cauza complexității unor astfel de sisteme.

Deci, orice program de procesor arată astfel:

La începutul anilor '50 există un asamblor. Acest limbaj de programare de nivel scăzut. Programul în asamblare are un aspect mult mai clar. Instrucțiunile de asamblare corespund instrucțiunilor procesorului. Când programator a scris un program în limbaj de asamblare, se execută același nume un program special care traduce instrucțiunile de asamblare în zero-uri si altele.

Este important să ne amintim că instrucțiunile de asamblare corespund instrucțiunilor procesorului. Aceasta implică două consecințe: pentru fiecare tip de procesor are propriul limbaj de asamblare și un program scris în limbaj de asamblare, prea detaliat pentru om (așa cum este format din instrucțiuni pentru procesor).

În 1957 a fost inventat primul nivel înalt limbaj de programare - Fortran (Formula traducere). Limba a fost creatorul Dzhon Bekus, iar limbajul utilizat în IBM 704. La acel moment, nu exista ustroyst dar confortabil I / O, și în acest scop de a utiliza cartele perforate. Inițial, Fortran se poate ocupa numai numere (procesare de text a venit mai târziu).

Să ne uităm la imaginea. Am desenat o conexiune pic greșit, și raportul de timp afișat nu este în întregime corectă, dar esența, cred, este clar.

Care sunt limbajele de programare

Suntem interesați de ramura care a dus la C ++. Strămoșii limbajul C au fost Algol-60 (algoritmică Language) - 1960 și PL-1 (limbajul de programare) - 1966. Algol limbaj de programare a fost implementat pentru prima dată în țara noastră.







Limba C (1970) (pronunțat shi) a fost un produs de a creării sistemului de operare UNIX (1971) în BellLabs. C a fost creatorul Dennis Ritchie. Și limbajul în sine (cum ar fi sistemul de operare UNIX) a fost utilizat pentru prima dată în PDP-11 calculatoare.

C ++ a fost creat în 1983. Byarnom Stroustrup și limbajul C extins (adaugă posibilitatea OEP - detaliile, vom vedea mai târziu).

conceptul de programare

În paralel cu dezvoltarea vechi și apariția unor noi limbaje de programare, experiența acumulată în utilizarea limbilor. Treptat născut diferite concepte care să răspundă la întrebarea: cum să program.

Concepte de bază vom lua în considerare două: programarea structurată și orientată pe obiecte. Au apărut în jurul același timp (60 de ani). Încă mai discutăm aceste concepte în detaliu în lecții ulterioare.

Acum trebuie să răspundă la câteva întrebări cu privire la programul:

Ce este „programul“?

Programul - un calculator de instrucțiuni (CPU) pentru a face ceva. În acest caz, diferite programe abordează probleme diferite.

Acest lucru ar trebui să fie capabil să facă programator?

sarcină programator - scrierea de cod sursă de program. În acest caz, programatorul folosește un fel de limbaj de programare.

Codul sursă - este doar un text (într-un anumit limbaj de programare). Că textul original a devenit în programul de lucru este obligat să-l traducă în limbaj de asamblare. Angajate în acest program special: interpreți și compilatoare. Pentru fiecare limbă (și pentru fiecare sistem de operare) are nevoie de propriul compilator (sau interpret).

limbaje de programare

Orice limbaj de programare are anumite reguli. Un program scris într-o limbă, trebuie să se conformeze cu regulile limbii. Verifică corectitudinea compilator programului (interpret).

Rularea programelor

Executarea programului este după cum urmează:
- Luate codul sursă într-un nivel ridicat de o anumită limbă.
- Codul sursă este tradus în asamblor (din textul binarizat) prin compilarea / interpretare. Această fază verifică corectitudinea programului scrise.
- Sistemul de operare rulează programul - dând sarcina de a procesorului.

De asemenea, programul poate fi scris sub forma de niveluri:
- Source Code (Text) limbaj de nivel înalt.
- Compile / interpretare.
- limbaj de asamblare (programul transformat în zerouri și cele).
- instrucțiuni CPU.
- Interacțiunea elementelor fizice (semiconductoare) cu electricitate.

concluzie

Pe aceasta concluzionăm cunoștință scurta noastră cu limbaje de programare. În lecțiile viitoare, știm că avem în limbi comune la nivel înalt. Și ei au multe în comun, pentru că în cele din urmă, în orice program de limbaj este sigur de a fi reprezentat de instrucțiunile procesorului.

Arkanoid

Care sunt limbajele de programare

aparat foto
Care sunt limbajele de programare

celulele
Care sunt limbajele de programare

sprite
Care sunt limbajele de programare