Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
2Activity
0 of .
Results for:
No results containing your search query
P. 1
Prezentarea limbajului Java

Prezentarea limbajului Java

Ratings: (0)|Views: 19|Likes:
Published by Ion Bragaru
Reţeaua Internet este locul în care s-a dezlănţuit pt. prima dată mica fiară numită Java. Acum, mii de programatori, dezvoltatori de Internet, editori de Web şi firme producătoare de software se întrec în a învăţa totul despre acest instrument de lucru, pt. a revoluţiona reţeaua Internet şi modul de scriere a programelor. Cei care nu sunt conectaţi la Internet ar putea să se întrebe de ce atâta agitaţie. În definitiv, şi despre C++ s-a spus că va revoluţiona industria software; dar, aşa cum veţi vedea în curând, diferenţa între C++ şi Java constă în faptul că Java îşi ţine promisiunile. Java promite să aducă modificări revoluţionare în software şi în Internet; acest capitol vă va arăta cum.
Reţeaua Internet este locul în care s-a dezlănţuit pt. prima dată mica fiară numită Java. Acum, mii de programatori, dezvoltatori de Internet, editori de Web şi firme producătoare de software se întrec în a învăţa totul despre acest instrument de lucru, pt. a revoluţiona reţeaua Internet şi modul de scriere a programelor. Cei care nu sunt conectaţi la Internet ar putea să se întrebe de ce atâta agitaţie. În definitiv, şi despre C++ s-a spus că va revoluţiona industria software; dar, aşa cum veţi vedea în curând, diferenţa între C++ şi Java constă în faptul că Java îşi ţine promisiunile. Java promite să aducă modificări revoluţionare în software şi în Internet; acest capitol vă va arăta cum.

More info:

Published by: Ion Bragaru on Jan 23, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

08/04/2013

pdf

text

original

 
CAP 1.
Prezentarea limbajului Java
 
Reţeaua Internet este locul în care s-a dezlănţuit pt. prima dată mica fiară numită Java. Acum, mii de programatori, dezvoltatori de Internet, editori de Web şi firme producătoare de software se întrec în a învăţa totuldespre acest instrument de lucru, pt. a revoluţiona reţeaua Internet şi modul de scriere a programelor. Cei carenu sunt conectaţi la Internet ar putea să se întrebe de ce atâta agitaţie. În definitiv, şi despre C++ s-a spus că varevoluţiona industria software; dar, aşa cum veţi vedea în curând, diferenţa între C++ şi Java constă în faptul căJava îşi ţine promisiunile. Java promite să aducă modificări revoluţionare în software şi în Internet; acest capitolvă va arăta cum.Pentru dezvoltatorii de Internet, programatorii şi editorii Web, este momentul unei retrospective a evoluţieilimbajului Java. În cea mai mare parte a anului 1995, Java a fost în stadiul de testare Alfa şi Beta. În tot acesttimp, dezvoltarea programelor Java s-a limitat la mediile Solaris şi Windows NT. În scurt timp, dezvoltarea programelor Java s-a răspândit cu viteza vântului. în ianuarie 1996, Sun Microsystems a lansat oficial versiuneaJava 1. 0, iar în acest moment, puteţi obţine gratuit seturi de dezvoltare pentru toate sistemele de operareimportante, printre care Solaris, AIX, Windows 95, Windows NT, OS/2 şi Macintosh.Pentru cei care nu au experienţă în programare, folosirea unui limbaj precum Java poate părea ceva de domeniulimposibilului, dar nimic nu este mai departe de adevăr. Dacă ştiţi să creaţi documente HTML, SGML sauVRML, atunci veţi putea crea şi aplicaţii sau documente îmbunătăţite cu ajutorul programelor Java veţi descoperică limbajul Java este uşor de invăţat şi de folosit, deoarece elimină sau automatizează multe dintre problemelelimbajelor de programare anterioare.
Ce este Java ?
JavaSoft, o companie din cadrul firmei Sun Microsystems, a lucrat câţiva ani la dezvoltarea unui limbaj puternic pentru anii ’90 şi pentru mai departe. Java corespunde acestor promisiuni, fiind cel mai robust, mai uşor defolosit şi mai flexibil limbaj de programare disponibil în acest moment. Java include cele mai bune aspecte alelimbajelor de programare anterioare, precum C şi C++, permite crearea unor aplicaţii puternice, conţinecomponente avansate, cum ar fi posibilităţile de lucru cu informaţiile multimedia, care fac prezentărilemultimedia să poată fi create mai uşor ca niciodată, şi elimină toate acele lucruri pe care le-am detestat cu toţii înC şi C++, precum moştenirea multiplă, supraincărcarea operatorilor şi pointerii.Lucrul cel mai interesant la Java este faptul că acest limbaj este complet orientat pe obiecte şi neutru din punctde vedere arhitectural. Promisiunea făcuta la apariţia programării orientate pe obiecte (OOP- Object OrientedProgramming) este posibilitatea se refolosire a codului. Dar, aşa cum vă pot spune programatorii C++ (dacasunteţi programator C++, probabil ştiţi deja acest lucru), intenţiile bune nu înseamnă mare lucru atunci când estevorba de refolosirea codului C++. Prin contrast, în Java veţi vedea imediat avantajele refolosirii codului. Numai este nevoie să dezvoltaţi aplicaţii diferite pentru platforme diferite. în Java, puteţi să dezvoltaţi o singurăaplicaţie care să fie folosită imediat pe mai multe platforme. Imaginati-vă nenumăratele ore de muncă pe care le puteţi economisi dacă dezvoltaţi o singură aplicaţie pentru sistemele Windows, UNIX şi Macintosh.Luând în considerare faptul că marile firme pot economisi milioane de dolari la un singur proiect folosindindependenţa de platformă a limbajului Java, nu este de mirare că Java a devenit un cuvânt cheie în tehnologiilesoftware şi Internet. Java a depăşit imaginaţia celor pasionaţi de tehnică. Companii din toate sectoarele deactivitate, de la finanţe la desfacere, examinează modalităţi de folosire a limbajului.Oamenilor de afaceri din domeniul software şi programatorilor individuali, independenţa de platformă alimbajului Java le permite dezvoltarea unor aplicaţii puternice pentru sistemele de operare cu care nu au mailucrat niciodată. Dacă rulaţi o afacere legată de dezvoltarea software sau de Internet, indiferent dacă această
1
 
afacere implică o singură persoană sau un conglomerat de firme, veţi putea avea acces la noi clienţi şi la noi pieţede desfacere. Într-o epocă în care toată lumea este interesată de profit, o tehnologie care vă permite să vindeţimai mult, să produceţi mai mult şi să aveţi acces la o piaţă mai largă (teoretic, la toţi cei care deţin un calculator)este cu siguranţă ceva ce merită studiat.în plus, permiţând folosirea mediului de programare convenabil, Java oferă mai multă putere, ceea ce reprezintăun avantaj pentru cei cu aptitudini tehnice limitate, dar şi pentru experţii în calculatoare. în cazul în care aveţiexperientă de lucru cu un alt limbaj de programare, veţi descoperi că Java este surprinzător de uşor de invăţat.Dezvoltatorii limbajului Java au proiectat cu mare grijă structura noului limbaj şi nu este intâmplător faptul căacesta a fost modelat după C şi C++. C este limbajul favorit al celor care scriu programe procedurale. C++ estelimbajul preferat de cei care scriu programe orientate pe obiecte. Elementele pentru utilizare şi dezvoltare din Cşi C++ sunt de câteva ori mai răspândite decât cele din limbajele de programare aflate cel mai aproape încompetiţie şi, de fapt, se poate spune că sunt singurii competitori adevăraţi.Aşadar, pentru a se asigura că Java este uşor de folosit şi de inţeles, dezvoltatorii au modelat limbajul după C şiC++. De asemenea, Java împrumută extensii din Objective C. Aceste extensii permit o rezoluţie dinamică ametodelor. în felul acesta, trecerea de la C, Objective C şi C++ la Java se face foarte uşor.Orice programator care a avut vreodată probleme cu pointerii sau cu gestionarea memoriei ar trebui să alergecătre Java cu braţele deschise. Java elimină pointerii, administrează automat memoria şi conţine o procedură decolectare a gunoiului (eliminărea fisurilor de memorie) care rulează în fundal.în mediile de lucru distribuite, cum ar fi World Wide Web, mecanismele stricte de securitate sunt esenţiale-firmele conectate la aceste medii de lucru nu pot risca să îşi compromită sistemele proprii. Dezvoltatoriilimbajului de programare Java ştiu acest lucru. Java este cel mai sigur mediu de programare disponibil în acestmod. Java nu incearcă să rezolve problemele de securitate, ci le elimină, fiind astfel limbajul perfect pentru programarea în Web.Pointerii sunt cea mai mare problema de securitate a programelor C şi C++. “Spărgătorii” pot folosi programeaparent nevinovate, care forţează pointeri în memorie, fură informaţii din sistem şi îl blochează. în Java nu puteţiforţati pointeri, pentru simplul motiv că ei nu există. De asemenea, Java elimină şi alte probleme desecuritate. De exemplu, la compilarea şi rularea programelor Java, acestea sunt supuse unei proceduri deverificare dinamică a codului, care se asigură că nu există secvenţe de cod periculoase. în plus, mediul deexecuţie Java impune reguli stricte pentru rularea programelor lansate de pe calculatoare aflate la distanţă.Aceste programe nu au acces la reţeaua locală, la fişierele stocate în sistemul local şi nu pot lansa în execuţie programe locale.
Evoluţia limbajului Java
Ca multe alte apariţii revoluţionare în ştiinţă şi tehnologie, limbajul Java este rezultatul eforturilor concertate aleunor grupuri de vizionari. Totuşi, ceea ce se poate părea surprinzător – chiar şocant – în privinţa limbajului Javaeste faptul că această ingenioasă dezvoltare tehnologică este rezultatul unui proiect care nu a mers perfect de lainceput. Dacă proiectul care a luat fiinţă cu numele de cod Green în primăvara anuui 1991 ar fi decurs conform planurilor, domeniul firmei Sun Microsystems ar fi fost produsele electronice comerciale şi lumea ar fi fost astăzilipsită de frumuseţea limbajului Java. Pentru a inţelege evoluţia şi noutatea reprezentată de limbajul Java, trebuiesă ne intoarcem la anul 1991.în 1991, firma Sun Microsystems îşi incepea evoluţia în topul producătorilor de staţii de lucru UNIX. în anul precedent, compania avusese o cifră de afaceri de 2, 5 miliarde $, faţă de numai 210 milioane $ în anul 1986, şiascensiunea firmei părea a fi de nestăvilit. Notorietatea firmei Sun să datora în mare masură eforturilor de pionierat în domeniul sistemelor deschise, care permit construirea şi întreţinerea unor medii deschise de calcul în reţea. Multe corporatii au îmbrăţişat ideeasistemelor deschise, promovate de Sun Microsystems, deoarece costurile de achiziţionare şi de întreţinere alesistemelor inchise deveniseră greu de suportat. Sun îşi incepuse ascensiunea, şi conducerea firmei ştia acestlucru.Compania a lansat un proces de dezvoltare a noilor tehnologii, cu scopul de a menţine pe termen indelungatfenomenalul ritm de creştere. Unul dintre domeniile cheie asupra cărora s-a concentrat atenţia firmei a fost piaţa
2
 
 produselor electronice comerciale; proiectul Green s-a născut ca parte a unui proiect mai mare de dezvoltare a programelor avansate pentru această piaţă. Scopul grupului de lucru Green a fost introducă firma SunMicrosystems pe piaţa produselor electronice comerciale. Pentru atingerea acestui scop, inginerii de la Sunaveau nevoie de microprocesoare care să poată rula pe diferite tipuri de aparate, în special în sisteme inglobatedistribuite în timp real care să fie atât fiabile cât şi portabile.Elementul cheie al succesului firmei Sun pe această piaţă era posibilitatea de portare a sistemului pe mai multe platforme. Planul iniţial prevedea dezvoltarea proiectului în C++, dar dezvoltatorii au avut foarte multe probleme în incercarea de dezvoltare a compilatorului C++. Curând, aceştia şi-au dat seama că, dacă vor reuşească, trebuie să incerce o soluţie nouă şi indrazneaţă; ca urmare, James Gosling a inceput să lucreze ladezvoltarea unui nou limbaj, numit Oak. Mai târziu, noul limbaj avea să fie numit Java, deoarece, ca o ironie asoartei, Oak nu a putut să fie inregistrat ca marcă.în final, dezvoltatorii au creeat un dispozitiv de prezentare a rezultatului eforturilor depuse. Deşi folosea o formămai veche a limbajului Java, precum şi un sistem de operare şi o interfaţă cu utilizatorul elementare, acestdispozitiv i-a uimit pe cei din conducerea firmei Sun. Cam în acelaşi timp, grupul Green a fost incorporat subnumele First Person, nume ce ve fi schimbat ulterior în JavaSoft. A urmat o perioadă mai grea pemtru cei de lafirma JavaSoft. Au pierdut o licitaţie cu firma Time-Warner pentru realizarea unor echipamente pentrutelevizune interactivă şi programe TV la cerere. Au pierdut un contract de creare a unui sistem de operare pentru3DO. Lansarea publică a proiectului a fost anulată şi mulţi au părăsit grupul Green. Acestea se intâmplau lainceputul anului 1994 şi programatorii firmei Sun au inceput să caute noi domenii de activitate.în această perioadă a inceput migraţia în masă a celor de la National Center for Supercomputing Applications( NCSA) către Silicon Valley. Unii dinte ei au infiinţat compania intitulată în prezent Netscape CommunicationsCorporation. Silicon Valley era locul potrivit pentru idei legate de spaţiul cibernetic şi chestia numită WorldWide Web incepuse să se extindă aşa că nu intâmplător cei din grupul Green s-au orientat către Internet şi Web,în care au vazut o soluţie a problemelor lor. Mediul multiplatformă distribuit al reţelei Internet era perfect pentrutestarea proiectului.Restul, aşa cum se spune, este istorie. Patru ani după lansarea proiectului, cei care au perseverat în dezvoltarealui au reuşit. Astăzi, Java este subiectul la ordinea zilei din Internet. Mii de editori Web şi de dezvoltatoriInternet vor să afle cum pot să creeze documente Web imbunatăţite cu animaţie şi multimedia. Milioane deutilizatori Web vor să afle unde pot gasi ultimile pagini Web care conţin programe Java.Sun Microsystems a reuşit cu succes să ţină pasul cu aceste solicitări. Licenţa pentru tehnologia Java a fostacordată unor firme precum IBM, Microsoft, Silicon Graphics, Adobe şi Netscape. Limbajul a fost actualizat încontinuu. în conformitate cu idealurile care au facut din Sun Microsystems ceea ce este astăzi, Java şi setul dedezvoltare Java ( JDK ) sunt oferite gratuit dezvoltatorilor.
Un scurt istoric al reţelei Internet şi al sistemuluiWord Wide Web
Privind evoluţia în timp a limbajului Java şi a sistemului WWW, se pare că acestea au urmat un curs dedezvoltare similar. în definitiv, limbajul Java a fost dezvoltat pentru a fi folosit în medii distribuite şi în sistemedeschise. WWW este un sistem informaţic deschis, creat pentru a fi folosit în mediul distribuit al reţelei Internet.Atât Java cât şi WWW au fost proiectate pentru a fi portabile, robuste şi uşor de folosit. De asemenea, Javaasigura rezolvarea unor importante probleme de securitate în Web.Cum se îmbină aceste elemente şi de ce este Java atât de important pentru dezvoltarea reţelei Internet? Pentru ainţelege mai bine legătura dintre Java, Internet şi WWW, să aruncăm o privire asupra istoricului reţelei Internetşi a sistemului WWW.
Inceputurile reţelei Internet
3

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->