Sunteți pe pagina 1din 14

Cuprins

Introducere Executie

Limbajul de programare C
Limbajul de programare C# Limbajul de programare C++

Limbajul de programare Pascal


Limbajul de programare Java

Introducere
Un limbaj de programare este un set bine definit de expresii i reguli (sau
tehnici) valide de formulare a instruciunilor pentru un computer. Un limbaj de programare are definite un set de reguli sintactice i semantice. El d posibilitatea programatorului s specifice n mod exact i amnunit aciunile pe care trebuie s le execute calculatorul, n ce ordine i cu ce date. Specificarea const practic n ntocmirea/scrierea programelor necesare ("programare").

Executie

Pentru executarea unui program scris ntr-un limbaj oarecare, exist, n principiu, dou abordri: compilare sau interpretare. La compilare, compilatorul transform programulsurs n totalitatea sa ntr-un program echivalent scris n limbaj main, care apoi este executat. La interpretare, interpretorul ia prima instruciune din programul-surs, o transform n limbaj main i o execut; apoi trece la instruciunea doua i repet aceleai aciuni .a.m.d. Unele limbaje se preteaz bine la compilare; de exemplu limbajele clasice: Pascal, Fortran, C. Altele sunt cu predilecie interpretate, de ex. BASIC, PHP, SQL. Multe limbaje moderne combin compilarea cu interpretarea: codul surs este compilat ntrun limbaj binar numit bytecode, care la rulare este interpretat de ctre o main virtual. De remarcat faptul c unele interpretoare de limbaje pot folosi compilatoare aa-numite justin-time, care transform codul n limbaj main chiar naintea executrii.

Limbajul de programare

C este un limbaj de programare standardizat, compilat, de nivel mediu. Este implementat pe majoritatea platformelor de calcul existente azi, i este cel mai popular limbaj de programare pentru scrierea de software de sistem. Este apreciat pentru eficiena codului obiect pe care l poate genera, i pentru portabilitatea sa. A fost dezvoltat la nceputul anilor 1970 de Ken Thompson i Dennis Ritchie, care aveau nevoie de un limbaj simplu i portabil pentru scrierea nucleului sistemului de operare UNIX. Sintaxa limbajului C a stat la baza multor limbaje create ulterior i nc populare azi: C++, Java, JavaScript, C#. C este un limbaj de programare relativ minimalist ce opereaz n strns legtur cu hardware-ul, fiind cel mai apropiat de limbajul de asamblare fa de majoritatea celorlalte limbaje de programare.

C este prezentat uneori ca "asamblor portabil", fcndu-se astfel diferenele principale fa de limbajele de asamblare: codul unui program C poate fi compilat i rulat pe aproape orice tip de main (calculator), asemntor altor limbaje de programare, n timp ce limbajele de asamblare sunt specifice unui anumit model de main. Limbajul C aparine clasei limbajelor de nivel sczut sau de nivel mediu, aceasta indicnd strnsa legtur ntre interoperabilitate i echipamentul hardware. C a fost creat avnd drept scop important de a face ca programele mari s poat fi scrise mai uor i cu mai puine erori n paradigma programrii procedurale, dar fr a pune un obstacole n scrierea compilatorului de C, care este ncrcat de caracteristicile complexe ale limbajului.

C are urmatoarele caracteristici importante: Este un limbaj de baz simplu, cu importante funcionaliti cum ar fi funciile matematice sau cele de manipulare ale fiierelor

Este focalizat pe paradigma programrii procedurale, care faciliteaz programarea ntr-un mod structurat
Utilizeaz un set simplu de tipuri de date ce mpiedic multe operaii neintenionate Folosete un limbaj preprocesor, preprocesorul C, pentru sarcini cum ar fi definirea de macrouri i includerea mai multor fiiere surs Permite accesarea la nivel sczut a memoriei calculatorului prin utilizarea pointerilor

Permite folosirea parametrilor, care sunt comunicai funciilor prin valoare i nu prin referin
Pointeri la funcii, ce permit forme rudimentare de nchidere (englez closure) i polimorfism Declararea variabilelor Structuri de date sau tipuri de date agregate, definite de utilizator prin (struct), ce permit ca date nrudite s fie combinate i manipulate ca un ntreg

Limbajul de programare
Lansat publicului n iunie 2000 i oficial n primvara anului 2002, C#
este un limbaj de programare care combin faciliti testate de-a lungul timpului cu inovaii de ultim moment. Creatorii acestui limbaj au fost o echip de la firma Microsoft condus de Anders Hejlsberg. Dei limbajul este creat de Microsoft, acesta nu este destinat doar platformelor Microsoft. Compilatoare C# exist i pentru alte sisteme precum Linux sau Macintosh. Creat ca instrument de dezvoltare pentru arhitectura .NET, limbajul ofer o modalitate facil i eficiena de a scrie programe pentru sistemul Windows, internet, componente software etc.

Ca parte a ansamblului strategiei .NET, dezvoltat de Microsoft, la finele anilor 90 a fost creat limbajul C#. C# este direct nrudit cu C, C++ i Java. Bunicul limbajului C# este C-ul. De la C, C# motenete sintaxa, multe din cuvintele cheie i operatorii. De asemenea, C# construiete peste modelul de obiecte definit n C++. Relaia dintre C# i Java este mai complicat. Java deriv la rndul su din C i C++. Ca i Java, C# a fost proiectat pentru a produce cod portabil. Limbajul C# nu deriv din Java. Intre C# i Java exist o relaie similar celei dintre veri, ele deriv din acelai strmo, dar deosebindu-se prin multe caracteristici importante.
Limbajul C# conine mai multe faciliti inovatoare, dintre care cele mai importante se refer la suportul incorporat pentru componente software. C# dispune de faciliti care implementeaz direct elementele care alctuiesc componentele software, cum ar fi proprietile, metodele i evenimentele. Poate cea mai important facilitate de care dispune C# este posibilitatea de a lucra intr-un mediu cu limbaj mixt.

Limbajul de programare

C++ (pronunat n romn "C plus plus" i n englez "si plas plas") este un limbaj de programare general, compilat. Este un limbaj multi-paradigm, cu verificarea static a tipului variabilelor ce suport programare procedural, abstractizare a datelor, programare orientat pe obiecte. n anii 1990, C++ a devenit unul din cele mai populare limbaje de programare comerciale, rmnnd astfel pn azi. Bjarne Stroustrup de la Bell Labs a dezvoltat C++ (iniial denumit C cu clase) n anii 1980, ca o serie de mbuntiri ale limbajului C. Acestea au nceput cu adugarea noiunii de clase, apoi de funcii virtuale, suprascrierea operatorilor, motenire multipl, abloane (englez template) i excepii.

C++ este un limbaj de programare cu scop universal.El conine faciliti flexibile i eficiente pentru a defini tipuri noi. Programatorul poate partiiona o aplicaie n buci manevrabile prin definiri de tipuri noi, care corespund mai bine la conceptele aplicaiei. Aceast tehnic de construire a programului se numete adesea abstractizare de date. Obiectele unui anumit tip definit de utilizator conin informaie de tip. Astfel de obiecte pot fi folosite convenabil n contextul n care tipul lor poate fi determinat n momentul compilrii. Programele utiliznd obiecte de astfel de tipuri se numesc adesea bazate pe obiecte. Cnd se utilizeaz bine, aceste tehnici conduc la programe mai scurte, mai uor de neles i mai uor de a le menine. Conceptul cheie din C++ este clasa. O clas este un tip utilizator. Clasele furnizeaz ascunderea datelor, garantarea iniializrii datelor, conversii de tip implicite pentru tipuri de date utilizator, tipuri dinamice, gestionarea memoriei controlate de utilizator i mecanismul de suprancrcare a operatorilor. C++ furnizeaz faciliti mai bune pentru verificarea tipului i pentru exprimarea modularitii, dect o face limbajul C. De asemenea conine mbuntiri care sunt direct nrudite cu clasele, incluznd constantele simbolice, substituia n linie a funciilor, argumente implicite ale funciilor care se suprancarc, operatori de gestionare a memoriei libere i un tip de referin.

Limbajul de programare

Pascal este unul dintre limbajele de programare de referin n tiina calculatoarelor, fiind cel care a definit programarea calculatoarelor. Pascal a fost dezvoltat de elveianul Niklaus Wirth n 1970 pentru a pune n practic programarea structurat, aceasta fiind mai uor de compilat. Unul din marile sale avantaje este asemnarea cu limbajul natural limba englez, ceea ce l face limbajul ideal pentru cei care sunt la primul contact cu programarea. Pascal este bazat pe limbajul Algol i a fost denumit astfel n onoarea matematicianului Blaise Pascal, creditat pentru construirea primelor maini de calcul numeric. Wirth a mai dezvoltat limbajele Modula-2 i Oberon, similare cu Pascal.

Cele

mai populare implementri a acestui limbaj au fost Turbo Pascal i Borland Pascal, ambele ale firmei Borland cu versiuni pentru Macintosh i DOS, care i-au adugat limbajului obiecte i au fost continuate cu versiuni destinate programrii vizuale pentru Microsoft Windows (utilizate de mediul de dezvoltare Delphi) i pentru Linux (Kylix).

n prezent exist i alte implementri mai mult sau mai puin populare, dar
gratuite, printre care se remarc Free Pascal i GNU Pascal.

Dei n prezent este relativ rar folosit n industria software, el este nc util
elevilor i studenilor care doresc s se iniieze n programare. Spre deosebire de BASIC, care a stat n trecut la baza nvrii programrii, Pascal este un limbaj structurat. De aceea, el formeaz un anumit tip de gndire, similar limbajelor moderne, precum C++, dar nu deine complexitatea i abstractizarea acestuia din urm, fiind mai uor de neles datorit sintaxei simple i apropiate de pseudocod.

Limbajul de programare
Java este un limbaj de programare orientat-obiect, puternic tipizat, conceput

de ctre James Gosling la Sun Microsystems (Oracle) la nceputul anilor 90, fiind lansat n 1995. Cele mai multe aplicaii distribuite sunt scrise n Java, iar noile evoluii tehnologice permit utilizarea sa i pe dispozitive mobile gen telefon, agend electronic, palmtop etc. n felul acesta se creeaz o platform unic, la nivelul programatorului, deasupra unui mediu eterogen extrem de diversificat. Acesta este utilizat n prezent cu succes i pentru programarea aplicaiilor destinate intranet-urilor.

Limbajul mprumut o mare parte din sintax de la C i C++, dar are un model al obiectelor mai simplu i prezint mai puine faciliti de nivel jos. Un program Java compilat, corect scris, poate fi rulat fr modificri pe orice platform care e instalat o main virtual Java (englez Java Virtual Machine, prescurtat JVM). Acest nivel de portabilitate (inexistent pentru limbaje mai vechi cum ar fi C) este posibil deoarece sursele Java sunt compilate ntr-un format standard numit cod de octei (englez byte-code) care este intermediar ntre codul main (dependent de tipul calculatorului) i codul surs. Maina virtual Java este mediul n care se execut programele Java. n prezent, exist mai muli furnizori de JVM, printre care Sun, IBM, Bea, Oracle, FSF. n 2006, Sun a anunat c face disponibil varianta sa de JVM ca open-source. Exist 3 platforme Java furnizate de Sun Microsystems: Java Platform, Micro Edition (Java ME) pentru hardware cu resurse limitate, gen PDA sau telefoane mobile, Java Platform, Standard Edition (Java SE) pentru sisteme gen workstation, este ceea ce se gaseste pe PC-uri, Java Platform, Enterprise Edition (Java EE) pentru sisteme de calcul mari, eventual distribuite.

S-ar putea să vă placă și