QReferate - referate pentru educatia ta.
Cercetarile noastre - sursa ta de inspiratie! Te ajutam gratuit, documente cu imagini si grafice. Fiecare document sau comentariu il poti downloada rapid si il poti folosi pentru temele tale de acasa.



AdministratieAlimentatieArta culturaAsistenta socialaAstronomie
BiologieChimieComunicareConstructiiCosmetica
DesenDiverseDreptEconomieEngleza
FilozofieFizicaFrancezaGeografieGermana
InformaticaIstorieLatinaManagementMarketing
MatematicaMecanicaMedicinaPedagogiePsihologie
RomanaStiinte politiceTransporturiTurism
Esti aici: Qreferat » Documente informatica

Ce este C si C++



C este un limbaj de programare elaborat de Dennis M. Ritchie la Bell Laboratories in 1972. A primit acest nume deoarece a urmat unui limbaj de programare numit B. Desi multi il considera mai mult un limbaj de asamblare independent de masina decit un limbaj de nivel inalt, legatura sa strinsa cu sistemul de operare UNIX, raspindirea de care se bucura si standardizarea sa de catre ANSI (American National Standards Institute) au facut ca el sa se apropie cel mai mult, probabil, de obiectivul unui limbaj de programare standard pe piata microcalculatoarelor si a statiilor de lucru. C este un limbaj compilat care contine un mic set de functii incorporate, dependente de masina. Celelalte functii sunt independente de masina si sunt incluse in librarii accesibil din programe. Programele scrise in C sunt alcatuite din una sau mai multe functii definite de programator; astfel, C este un limbaj de programare structurat.



C este un limbaj de programare popular, utilizat de multe ori pentru a scrie compilatoare si sisteme de operare. Aproape toate aplicatiile proiectate pentru a usura comunicatiile pe Internet sunt scrise in C. Intr-adevar, atit sistemul de operare UNIX (care este structura de baza a Internetului), cit si TCP/IP (suita de protocoale folosita pentru transportul datelor pe Internet) au fost dezvoltate in C. Nu este nici o exagerare sa spunem ca, daca limbajul C nu ar fi aparut, nu ar fi aparut nici Internetul, asa cum il stim acum.

Pentru majoritatea utilizatorilor fara inclinatii tehnice, limbajele de programare reprezinta lucruri complexe si ciudate. Totusi, limbajele de programare (si programatorii) sunt insasi instrumente cu ajutorul carora se construiesc programele de calculatoare (cunoscute de obicei sub numele de aplicatii). Poate veti gasi interesant sa aflati ca, daca folositi un calculator personal sau o statie de lucru, mai mult de jumatate dintre aplicatiile utilizate au fost scrise in C. (Acest lucru este adevarat pentru toate platformele larg raspindite, inclusiv Macintosh). In acest articol, doresc sa discut pe scurt despre C si sa aduc un omagiu celor care au ajutat la dezvoltarea sa. Aceste persoane, impreuna cu Paul Baran, Ken Thompson si citiva altii, sunt "bunicii " Internetului. C a fost creat la inceputul anilor '70 de Dennis M. Richie si Brain W. Kernighan. Acestia sunt responsabili pentru majoritatea tehnicilor avansate care au dus la formarea Internetului modern.

C a fost de-a lungul anilor pentru a crea toate tipurile de programe pentru o gama larga de platforme. Multe aplicatii Microsoft Windows au fost scrise in C. In mod asemanator, asa cum voi explica mai tirziu in acest capitol, aproape toate utilitarele UNIX de baza sunt scrise in C.

Pentru a genera programe scrise in C, trebuie sa aveti un compilator C. Compilatoarele C sunt disponibile pentru majoritatea platformelor. Unele dintre acestea sunt produse comerciale, iar altele sunt gratuite.
Un avantaj principal al limbajului C este acela ca este mai mic decit multe alte limbaje de programare. O persoana cu pregatire medie poate invata C intr-o perioada de timp rezonabila. Un alt avantaj este acela ca C a devenit acum un standard national. Astfel, un programator poate invata C si apoi isi poate aplica cunostintele pe orice platforma, oriunde in tara (N.T. Chiar si oriunde in lume )

Limbajul C are o legatura directa cu dezvoltarea Internetului. Asa cum am explicat, majoritatea implementarilor moderne de TCP/IP sunt scrise in C, iar acest set de protocoale sta la baza transportului de date pe Internet. Mai mult, limbajul C a fost folosit la scrierea sistemului de operare UNIX, care a reprezentat, de multi ani, cel mai folosit sistem de operare in Internet.

C are si alte avantaje: unul dintre ele este portabilitatea. Poate ati mai intilnit pe Internet texte care anunta ca un program sau altul a fost portat pe un alt sistem de operare sau pe alta platforma si probabil ca multi dintre dumneavoastra nu stiu exact intelesul acestui termen. Portabilitatea se refera la capacitatea unui program de a fi reconstruit pentru a functiona pe o alta platforma decit cea pentru care a fost initial construit (de exemplu, posibilitatea de a lua un program scris pentru Microsoft Windows si a-l porta pe o platforma Macintosh). Acest aspect al portabilitatii este foarte important, mai ales intr-un mediu cum este Internetul, deoarece in Internet functioneaza mai multe tipuri de sisteme. Pentru ca un programator sa poata functiona oriunde in retea, acesta trebuie sa se poata adapta usor pe toate platformele.

Spre deosebire de programarea in alte limbaje, codul C este foarte portabil. Ginditi-va de exemplu la Visual Basic. Visual Basic este un minunat instrument pentru dezvoltare rapida de aplicatii (N.T. RAD - Rapid Application Development), cu care se pot construi programe ce ruleaza pe orice platforma Microsoft. Totusi, cam aceasta este tot ceea ce poate sa faca. Nu puteti lua codul sursa al unei aplicatii VB si sa il recompilati pe o masina Macintosh sau pe un Sun SPARCStation.
In schimb, programele C pot fi portate pe numeroase platforme. Astfel, programele C disponibile pe Internet sunt aproape intotdeauna distribuite sub forma de sursa (cu alte cuvinte, ele sunt distribuite sub forma de text clar, intr-o forma inca necompilata). Aceasta permite utilizatorului sa-si compileze programul pentru propriul sistem de operare.

C++

In ciuda acestor minunate caracteristici, C are anumite limitari. De exemplu, C nu este un limbaj orientat spre obiecte. Administrarea unor programe foarte mari in C (in care codul depaseste 100.000 de linii) poate fi foarte dificila. Din acest motiv, a fost creat C++. C++ isi are radacinile in C, insa functioneaza diferit. Trebuie sa retineti ca C++ este inclus ca optiune in majoritatea compilatoarelor C moderne.

C++ este o versiune orientata spre obiecte a limbajului de programare C, elaborata de Bjarne Stroustrup la inceputul anilor 1980 la Bell Laboratories si adoptata de mai multi producatori, printre care si Apple Computer si Sun Microsystems, Inc.

C++ este un limbaj de programare extrem de puternic, care a condus la schimbari radicale in ceea ce priveste modul de programare. C++ permite incapsularea functiilor complexe in entitati denumite obiecte. Aceste obiecte permit un control si o organizare mai usoara in cazul unor programe mari si complexe.

In incheiere, reamintesc ca C este un limbaj de programare popular, portabil si simplu. El a devenit deja standard si a folosit pentru dezvoltarea sistemului de operare UNIX si nu numai.

Descarca referat

E posibil sa te intereseze alte documente despre:


Copyright © 2024 - Toate drepturile rezervate QReferat.com Folositi documentele afisate ca sursa de inspiratie. Va recomandam sa nu copiati textul, ci sa compuneti propriul document pe baza informatiilor de pe site.
{ Home } { Contact } { Termeni si conditii }