Rezumat Ce este un limbaj de programare - eseuri eseuri bancare, rapoarte, proiecte și disertații
4) Care sunt limbajele de programare, pagina 4 -. 7
5) Care este compilator și interpret p. 8
6) Bibliografie p. 9
Până la mijlocul anilor '60, computerele erau mașini prea scumpe utilizate numai pentru sarcini speciale, și de a efectua doar o singură sarcină la un moment dat (de ex., N. procesare lot).
limbaje de programare ale epocii, precum computerele pe care acestea sunt utilizate, acestea au fost proiectate pentru sarcini specifice, cum ar fi calcule științifice. Având în vedere că mașinile erau scumpe și doar o singură sarcină pentru a rula la un moment dat, atunci timpul de calculator a fost scump - astfel încât viteza programului a fost în primul rând.
Cu toate acestea, în anii '60 prețul de calculatoare a început să scadă, astfel încât chiar și companiile mici și le pot permite; calculatoare de viteză tot crescut, iar în momentul în care acestea ajung să fie inactive de multe ori fără probleme. Pentru a preveni acest lucru, am început să intre în sistem cu divizare în timp (time-sharing).
În astfel de sisteme, timpul CPU „tăiat“, și toți utilizatorii la rândul lor, au primit lungimi scurte de timp. Mașinile au fost suficient de rapid pentru a se asigura că, în consecință, fiecare utilizator al terminalului simțit ca și în cazul în care lucrează cu sistemul singur. Mașina, la rândul său, inactiv mai puțin, așa cum a evoluat nu una, ci mai multe sarcini. timpul de separare este drastic redus costul timpului de calcul, ca o singură mașină ar putea fi împărtășită de sute de utilizatori.
În aceste condiții - atunci când puterea a devenit ieftine și disponibile - creatorii de limbaje de programare sunt din ce în ce a început să se gândească la comoditatea de programe de scris, nu doar viteza de implementare a acestora. operații (atomice) „mici“, realizată de aparatul direct la dispozitivele care au aderat la o operațiuni la nivel înalt „mare“ și întreaga structură cu care o persoană este mult mai ușor și mai convenabil de a lucra cu.
Ce este un limbaj de programare
limbaj de programare - sistem formal semn pentru a descrie algoritmi într-o formă care este convenabilă pentru player-ul (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 faptul că, în circumstanțe diferite transmise.
De la înființarea primelor mașini programabile inventate de omenire pentru mai mult de doi ani și jumătate de mii de limbi. În fiecare an, numărul lor este completat cu altele noi. Unele limbi sunt capabili de a utiliza doar un număr mic de propria lor dezvoltare, în timp ce altele sunt cunoscute de milioane de oameni. programatori profesioniști sunt uneori folosite în munca lor mai mult de o duzină de limbi diferite.
Creatorii limbajului în moduri diferite interpreta conceptul de limbaj de programare. Dintre comunitățile locuri recunoscute de majoritatea dezvoltatorilor sunt următoarele:
Funcție: un limbaj de programare folosit pentru a scrie programe de calculator care sunt utilizate pentru transmiterea de instrucțiuni de calculator pentru punerea în aplicare a unui proces de calcul și organizarea individuală de gestionare a dispozitivului.
Sarcina: limbaj de programare este diferit de limbajul natural, care este proiectat pentru a transmite comenzi și date de pe computerul unei persoane, în timp ce limbi naturale sunt folosite numai pentru comunicarea între oameni. În principiu, este posibil să se generalizeze definiția „limbaje de programare“ - o modalitate de a trimite comenzi, comenzi, ghid clar de acțiune; întrucât limbile umane sunt de asemenea folosite pentru a face schimb de informații.
Design: limbaj de programare poate folosi un design special pentru a identifica și de a manipula structurile și managementul procesului de calcul de date.
Care sunt limbajele de programare
Există mai multe limbaje de programare diferite. De fapt, în cele mai multe scopuri, puteți utiliza oricare dintre ele. programatorii experimentati stiu ce limba este mai bine să se utilizeze pentru fiecare sarcină specifică, pentru că fiecare limbă are provocările sale, se concentreze pe anumite tipuri de probleme, un mod de a descrie conceptele și obiectele utilizate în rezolvarea problemelor.
Toate varietate de limbaje de programare pot fi împărțite în două grupe: limbi de nivel scăzut și limbaje de nivel înalt.
Cei mai mulți programatori folosesc pentru limbajele de programare de nivel înalt. Ca un limbaj uman obișnuit, această limbă are alfabetul ei - un set de simboluri folosite în limba. Dintre aceste caractere sunt așa-numitele cuvinte cheie limbă. Fiecare dintre cuvintele își îndeplinește funcția, precum și în limbajul uzual al limbii noastre, cuvinte compuse din litere ale alfabetului limbii, poate îndeplini funcțiile diferitelor părți de vorbire. Tag-uri comunice unul cu celălalt în propunerile de reguli sintactice specifice ale limbii. Fiecare propunere definește o secvență de acțiuni care urmează să fie efectuate de către calculator.
limbaj de nivel înalt acționează ca un intermediar între om și calculator, care permite unei persoane să comunice cu computerul mai mult decât de obicei pentru un mod uman. De multe ori un astfel de limbaj ajută să aleagă metoda potrivită de rezolvare a problemei.
Înainte de a scrie un program într-un limbaj de nivel înalt, programatorul trebuie să creeze un algoritm pentru rezolvarea problemei, care este un pas cu pas planul de acțiune pe care le puteți urma pentru a rezolva această problemă. Prin urmare, limbi care necesită algoritm de compilare prealabilă, de multe ori se face referire la limbi algoritmice.
Care sunt limbajele de programare
limbaje de programare au început să apară de la mijlocul anilor '50. Una dintre primele limbi de acest tip a fost limba FORTRAN (FORTRAN limba engleza din FORMULA traducătorului -. Formula traducător), dezvoltat în 1957. Fortran este folosit pentru a descrie un algoritm pentru rezolvarea problemelor științifice și inginerești cu ajutorul unui calculator digital. La fel ca primele calculatoare, această limbă a fost destinat în principal pentru calcule științifice și matematice naturale. Într-o formă îmbunătățită a limbii a supraviețuit vremurilor noastre. Printre nivelul ridicat de limbi moderne este una dintre cele mai utilizate în cercetarea științifică. Cele mai comune exemple de realizare Fortran-II, Fortran-IV, eASIC Fortran și generalizări lor.
După Fortran în 1958-1960 ani a existat o limbă Algol (Algol 58, Algol-60) (în engleză Algol de la ALGOrithmic Language -. Limba algoritmică). Algol a fost îmbunătățit în anii 1964-1968 - ALGOL 68. Algol a fost proiectat de un comitet care a inclus oameni de știință americani și european. Aceasta se referă la un limbaj de nivel înalt (limbaj de nivel înalt) și permite transferul algebrice instrucțiuni ușor formula de program. Algol a fost popular în Europa, inclusiv Uniunea Sovietică, în timp ce un Fortran comparabil a fost distribuit în SUA și Canada. Algol a avut un impact important asupra tuturor limbilor ulterioare de programare dezvoltate, în special în Pascal. Acest limbaj este la fel ca Fortran, a fost destinat pentru a rezolva probleme științifice și inginerești. În plus, limbajul utilizat ca un mijloc de a învăța elementele de bază ale programării - programare art.
În 1959 - 1960 ani a fost dezvoltat limba COBOL (în engleză COBOL de la commom Business Language Oriented -. Un limbaj comun care se concentrează pe afaceri). Acest limbaj de programare a treia generație, destinată în primul rând pentru dezvoltarea de aplicații de business. De asemenea, Cobol a fost conceput pentru a rezolva problemele economice de prelucrare a datelor pentru bănci, companii de asigurări și alte instituții de acest gen. Dezvoltatorul primului Cobol single standard a fost Grays Hopper (Cobol bunica).
Cobol este de obicei criticat pentru vorbăria și greoaie, deoarece unul dintre obiectivele creatorii limbii a fost de a aproxima designul limbii engleze. (Până în prezent considerate ca limbaj de programare Cobol, în care cele mai multe linii de cod au fost scrise). În același timp, Cobol a fost excelent pentru timpul său, instrumente pentru lucrul cu structuri și fișiere care ia adus o viață lungă în aplicații de business, cel puțin în Statele Unite ale Americii de date.
Aproape simultan cu Cobol (1959 -. 1960) Lisp (-. Lista engleză LISP de prelucrare de la procesarea LISt) a fost fondat la Massachusetts Institute of Technology. Lisp se bazează pe prezentarea sistemului program de liste liniare de caractere, care, de altfel, sunt structura principală a datelor lingvistice. LISP este al doilea cel mai vechi după Fortran limbaj de programare de nivel înalt. Această limbă este utilizată pe scară largă pentru tratarea informației simbolice și este folosit pentru a crea un software care simulează activitatea creierului uman.
Orice program Lisp constă dintr-o secvență de expresii (forme). Rezultatul programului este de a calcula aceste expresii. Toate expresiile sunt scrise sub formă de liste - una dintre principalele structuri ale Lisp, astfel încât acestea să poată fi create cu ușurință de limba în sine. Acest lucru vă permite să creați programe care modifică alte programe sau macro-uri pentru a extinde în mod semnificativ posibilitățile limbajului.
Sensul de bază al Lisp program de „viață“ într-un spațiu simbolic: în mișcare, creativitate, memorarea, crearea de noi lumi, etc. Lisp ca semnal metaforă simbol creier metaforă: „Cum este analiza biologică a semnalelor cerebrale ca factor extern - acțiunea fizică și chimică, care pentru stimulul organism este transformat în semnal biologic semnificativ adesea vital care definește toate comportamentul uman sau animal, și ca semnale diferite sunt separate în pozitiv, negativ și indiferent, indiferent. semnalul este deja conceptul integrator. reprezintă o marcă de identificare grup, iritație complexă rezidenți, legate de o istorie comună și relațiile de cauzalitate. În acest complex stimul semnal sistem de stimuli în sine este, de asemenea, un element constitutiv, precum și în alte circumstanțe, rolul său poate să aparțină altor stimulente din complex. Într-un semnal concentrat toată experiența anterioară a animalului sau om. " [1]
La mijlocul anilor '60 (1963) la Dartmouth College (SUA) a fost creat limbajul BASIC (din Codul English BASIC pentru începători instrucțiuni Allpurpose -. Vsetselevoy cod simbolic de instrucțiuni pentru începători). De-a lungul timpului, ea a început să apară atunci când alte dialecte, dialectul „original“ a devenit cunoscut sub numele de Dartmouth BASIC. Limbajul sa bazat în parte pe FORTRAN II și parțial în Algol 60, cu adăugiri, cum ar fi pentru a face confortabil să funcționeze în modul de partajare a timpului și, mai târziu, procesare de text și aritmetica matrice. Inițial, BASIC a fost implementat pe mainframe GE-265, cu suport pentru mai multe terminale. Contrar credintei populare, la momentul introducerii sale, a fost compilat limba.
BASIC a fost conceput pentru a permite studenților să scrie programe folosind terminale de partajare a timpului. A fost creat ca soluție pentru problemele asociate cu complexitatea limbilor mai vechi. Acesta a fost destinat unui popor „simplu“ nu sunt atât de interesați de viteza de programare, ci pur și simplu capacitatea de a folosi un computer pentru a rezolva problemele lor. Datorită simplității de limba de bază Mulți programatori novice începe cu el în modul lor de programare.
Un număr de proprietăți, și anume interactivitatea, flexibilitatea și ușurința de dezvoltare a face Fort este foarte atractiv și limbaj eficient în cercetarea aplicată și crearea de instrumente. Cele mai evidente domenii de aplicare pentru această limbă sunt încorporate sisteme de control. De asemenea, își găsește aplicarea în programarea calculatoarelor care rulează sisteme de operare diferite.
Introdus în 1972, limba Pascal a fost numit în onoarea marelui matematician francez al secolului al XVII-lea, inventatorul primei mașini aritmetice din lume Blaise Pascal. Această limbă a fost creat de către omul de știință elvețian, un expert în domeniul informaticii Niklaus Wirth pentru metode de predare limbaj de programare. Pascal - un limbaj de programare de uz general.
Caracteristicile limbii sunt dactilografiere puternice și prezența fondurilor structurale de programare (procedurală). Pascal a fost unul dintre primele astfel de limbă. Potrivit lui N. Wirth, limba trebuie să contribuie la disciplina de programare, astfel încât, împreună cu puternic tipizat, Pascal minimizat posibile ambiguități sintactice, dar sintaxa în sine este intuitiv, chiar și prima cunoștință cu limba.
Limba Pascal nu numai că învață cum să scrie corect un program, dar, de asemenea, modul în care să se dezvolte în mod corespunzător o metodă de rezolvare a problemei, pentru a alege metodele de prezentare și de organizare a datelor utilizate în sarcina. Din anul 1983, limbajul Pascal a introdus în formarea informatică școlile secundare din SUA.
Pe baza Pascal la sfârșitul anilor '70 a fost creat Ada, numit după matematicianul talentat Ady Lavleys (Augusta Ada Byron - fiica poetului Lord Byron). Era ea, care în 1843 a fost în măsură să explice lumii posibilitatea motorului analitic al Charles Babbage. limba Ada a fost dezvoltat pentru Departamentul Apararii al SUA și este destinat în primul rând pentru a aborda problemele de control al zborului spațiu. Limbajul utilizat în sistemele de la bord ale problemelor de control nave spațiale ale sistemelor de susținere a vieții de astronauți în zbor, procese tehnice complexe.
Iadul - o,, limbaj modular structurat orientat pe obiect de programare, care conține programare de nivel înalt a proceselor paralele. sintaxa Ada moștenit de la limbaje de tip Algol sau Pascal, dar sa extins și a făcut mai strictă și logică. Ada - limbaj puternic tipizat, nu este exclus de lucru cu obiecte care nu au tipuri și de conversii de tip automate sunt menținute la un minim absolut.
Potrivit lui Stephen Tseyglera [2], costurile de dezvoltare de software din Ada 60% mai ieftin ca un întreg, și are un program conceput la 9 ori mai puține defecte decât folosind limbajul C.