Sunteți pe pagina 1din 1

Java

CAPITOlUll in interiorullimbajului Java


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.

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