ex ~thereau~ ,new nick Rapk1d
Salut [b]Vizitator ! Ai postat pana acum 5mesaje.
Esti inscris din data de
Joi Ian 01, 1970.[color=green]
Ultima vizita a fost in Joi Ian 01, 1970.
Sa ii uram bun venit lui ionutpogonici , ultimul membru! Inregistreaza-te si intra in staff-ul nostru![/b]

Alăturați-vă forumului, este rapid și ușor

ex ~thereau~ ,new nick Rapk1d
Salut [b]Vizitator ! Ai postat pana acum 5mesaje.
Esti inscris din data de
Joi Ian 01, 1970.[color=green]
Ultima vizita a fost in Joi Ian 01, 1970.
Sa ii uram bun venit lui ionutpogonici , ultimul membru! Inregistreaza-te si intra in staff-ul nostru![/b]
ex ~thereau~ ,new nick Rapk1d
Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.

Scurt istoric

In jos

Scurt istoric Empty Scurt istoric

Mesaj Scris de ~thereau~ Mar Aug 10, 2010 2:36 pm

In anul 1970, doi programatori, Brian Kerninghan si Dennis Ritchie,
au creat limbajul C. Principalul scop pentru care a fost realizat acest limbaj
este rescrierea sistemului de operare UNIX, pentru a-l face portabil pe
toate platformele existente. Marele avantaj al limbajului C este acela de a
fi extrem de flexibil si de a permite atat programarea la nivel inalt cat si la
nivel scazut. C-ul este un limbaj procedural, asadar un program scris in C
incepe de obicei cu definirea structurilor de date, apoi definirea
functiilor pentru lucrul cu aceste structuri.
Cresterea complexitatii programelor a dus la necesitatea elaborarii
unor alte tipuri de limbaje. Astfel, destinate inteligentei artificiale, au
aparut limbajele care au la baza notiunea de "cadru" si cele care pleaca de
la ideea de "actor". Primele implementeaza operatii asupra unor
modele de entitati; celelalte presupun faptul ca obiectele nu
sunt simple elemente pasive asupra carora se fac anumite prelucrari, ci,
dimpotriva, ca menirea acestor obiecte consta in a realiza
prelucrarile asupra lor insile.
De aici a pornit ideea de a grupa structurile de date cu
operatiile care prelucreaza respectivele date. Astfel s-a nascut notiunea de
obiect sau clasa. Proiectarea de programe utilizand clase se
numeste programare orientata pe obiecte (OOP).
Primele limbaje orientate pe obiecte au fost SIMULA (1965) si
SIMULA-2 (1967). In anii '70 a aparut si celebrul limbaj SMALLTALK. Cel mai
mare dezavantaj al lor a fost faptul ca au aparut ca limbaje de sine
statatoare, avand o raspandire relativ redusa. Din acest motiv, putin
programatori erau dispusi in acea vreme sa renunte la limbajele consacrate
doar pentru a lucra obiectual.
In anul 1980, Bjarne Stroustrup a conceput limbajul "C with Classes".
Acest limbaj a dus la imbunatatirea C-ului prin adaugarea unor noi
facilitati, printre care si lucrul cu clase. In vara 1983, C-with-classes a
patruns si in lumea academica si a institutiilor de cercetare. Astfel, acest
limbaj a putut sa evolueze datorita experientei acumulate de catre
utilizatorii sai. Denumirea finala a acestui limbaj a fost C++.
Succesul extraordinar pe care il are limbajul C++ a fost asigurat de
faptul ca a extins cel mai popular limbaj al momentului, C. Programele
scrise in C functioneaza si in C++, si ele pot fi transformate in C++ cu
eforturi minime.
Cea mai recenta etapa in evolutia acestui limbaj o reprezinta
limbajul JAVA, realizat de firma SUN, care nu este altceva
decat un limbaj C++ putin modificat si extins.
Interesanta este urmatoare afirmatie a lui Stroupstrup: "utilizatorii
au inceput sa foloseasca C++ inainte ca specialistii sa aiba timpul necesar
sa-i instruiasca pentru a-l folosi cu randament maxim". Intr-adevar, s-a
constatat ca mare parte dintre compilatoarele de C++ existente nu sunt
folosite decat pentru dezvoltarea de software structurat, si nu orientat pe
obiecte (altfel spus, se lucreaza in C pe un compilator de C++).

Programatorii au descoperit ulterior ca aplicatiile orientate pe
obiecte sunt mai usor si mai rapid de scris, si nu in ultimul rand mai usor de
inteles.
~thereau~
~thereau~
*FondatoR*
*FondatoR*

Varsta: : 10/07/2010
Localizare : Pascani/Iasi
Mesaje : 563
Credite : 1337
Varsta : 32

https://stargame.catsboard.com/forum.htm

Sus In jos

Sus


 
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum