How a computer language becomes a standard numele c++ implicii faptul cii noullimbaj incorporeaza caracteristicile din C ~i adauga altele noi. Puteti considera ca C++ este 0 extensie a limbajului de programare C.
Cum devine standard un limbaj de programare
V -ati intrebat vreodata cum este dezvoltat un limbaj de programare. Este nevoie de multa perseverenta ~i de noroc. Sa ne intoarcem putin ~i sa revedem componentele unui limbaj de programare. Toate limbajele de programare sunt formate din cuvinte cheie ~i functionalitati. Un cuvant cheie seamana cu un cuvant din limba engleza. Prin "functionalitate" inte1egem actiunea executata de calculator atunci cand un cuvant cheie este folosit intr-un program. Ganditi-va ca functionalitatea este definitia cuvantului cheie. Primul pas in dezvoltarea unui limbaj de programare consta in elaborarea unei liste de cuvinte cheie, impreuna cu actiunile asociate acestora. Ideal ar fi ca noul limbaj de programare sa asigure 0 imbunatatire necesara fata de un limbaj de programare existent; altfel, nimeni nu va folosi noullimbaj, cu exceptia dumneavoastra. Pasul urmator este sa faceti publica aparitia noului limbaj in cadrul unei comunitati tehnice ~i sa starniti interesul membrilor acestei comunitati. Dacii informatia ajunge la un numar suficient de mare de utilizatori ~i exista posibilitatea obtinerii unor avantaje, companiile importante din domeniu vor impune standardizarea noului limbaj de programare. Standardizarea este procesul formal prin care comunitatea tehnica, prin intermediul unei organizatii de standardizare, con vine asupra unui set de cuvinte cheie ~i a actiunilor asociate. Organizatii de standardizare recunoscute sunt American National Standards Institute (ANSI; www.ansi.org) ~i International Standards Organization (ISO; www.iso.ch). Java Community Process (www.jcp.org) stabile~te standardele pentru limbajul de programare Java. Dupa stabilirea standardelor, producatorii de instrumente software dezvolta compilatoare, editoare de legaturi ~i alte instrumente software care recunosc programe1e scrise in noul limbaj de programare ~i translateaza aceste programe in limbaj ma~ina, astfelincat sa poata fi rulate pe diferite tipuri de calculatoare. De asemenea, noullimbaj de programare este predat in institutii de invatamant, sunt publicate ciirti des pre el, iar programatorii 11 folosesc pentru scrierea programelor.
Apoi Java and then Java Java
C++ ~i alte limbaje de programare de nivel inalt au un dezavantaj comun: programele scrise in aceste limbaje trebuie sa fie recompilate pentru a putea fi rulate pe diferite tipuri de ca1culatoare. Organizatii1e comerciale aveau nevoie de un limbaj de programare care sa Ie permita dezvoltarea unui program care sa poata fi rulat pe orice calculator lara a fi necesara recompilarea programului.