Curs Java

Imagine preview
(8/10 din 11 voturi)

Acest curs prezinta Curs Java.
Mai jos poate fi vizualizat un extras din document (aprox. 2 pagini).

Arhiva contine 26 fisiere doc, bmp, java, class de 143 de pagini (in total).

Iti recomandam sa te uiti bine pe extras si pe imaginile oferite iar daca este ceea ce-ti trebuie pentru documentarea ta, il poti descarca.

Fratele cel mare te iubeste, acest download este gratuit. Yupyy!

Domeniu: Calculatoare

Extras din document

I. ELEMENTE GENERALE

1. Ce este JAVA ?

- este un limbaj de programare dezvoltat de JavaSoft, companie în cadrul firmei Sun Microsystems.

- este complet orientat pe obiecte si ofera posibilitatea real de refolosire a codului (care este de fapt promisiunea fcut la apari]ia programrii orientate pe obiecte).

- este neutru din punct de vedere arhitectural, cu alte cuvinte Java este un limbaj independent de platforma de lucru, aceeas[i aplica]ie rulând, fr nici o modificare, pe sisteme diferite cum ar fi Windows, UNIX sau Macintosh, lucru care aduce economii substan]iale firmelor care dezvolt aplica]ii pentru Internet.

- limbajul Java este modelat dup C [i C++, trecerea de la C, C++ la Java fcându-se foarte u[or.

- elimin sursele frecvente de erori ce apar în programare prin eliminarea pointerilor, administrarea automat a memoriei [i eliminarea fisurilor de memorie printr-o procedur de colectare a “gunoiului” care ruleaz în fundal;

- este cel mai sigur limbaj de programare disponibil în acest moment, asigurând mecanisme stricte de securitate a programelor concretizate prin: verificarea dinamic a codului pentru detectarea secven]elor periculoase, impunerea unor reguli stricte pentru rularea programelor lansate pe calculatoare aflate la distan] (acestea nu au acces la re]eaua local, la fi[ierele stocate în sistemul local [i nu pot lansa în execu]ie programe locale), etc.

- permite creearea unor documente Web îmbunt]ite cu anima]ie [i multimedia.

- a fost proiectat pentru a fi folosit în medii distribuite [i sisteme deschise.

2. Evolu]ia limbajului JAVA

In 1991, firma SUN, mergând pe direc]ia dezvoltrii sistemelor deschise de lucru în re]ea, a creat un proiect de lucru numit Green, care avea drept scop punerea la punct a unor procesoare care s poat rula pe diferite tipuri de aparate [i punerea la punc a unui sistem care s poat rula pe platforme diferite. Planul ini]ial prevedea dezvoltarea proiectului în C++, dar au aprut foarte multe probleme în încercarea de dezvoltare acompilatorului de C++. Ca urmare, James Gosling, membru al grupului Green, a început s lucreze la dezvoltarea unui nou limbaj, numit Oak, care, mai târziu, avea s se numeasc Java. De asemenea grupul Green avea s-[i schimbe numele întâi în FirstPerson, apoi în JavaSoft.

Abia dup ce a fost înfiin]at compania Netscape Communications Corporation, cei de la JavaSoft s-au orientat ctre Internet [i Web, mediul multiplatform distribuit al re]elei Internet fiind perfect pentru testarea proiectului.

In prezent licen]a pentru tehnologia Java a fost acordat unor firme precum IBM, Microsoft, Sillicon Graphics, Adobe [i Netscape.

3. Java : un limbaj compilat [i interpretat

In functie de modul de execu]ie al programelor, limbajele de programare se împart în dou categorii :

- interpretate : instruc]iunile sunt citite linie cu linie de un program numit interpretor [i traduse în instruc]iuni ma[in; avantaj : simplitate; dezavantaje : vitez de execu]ie redus

- compilate : codul surs al programelor este transformat de compilator într-un cod ce poate fi executat direct de procesor; avantaj : execu]ie rapid; dezavantaj : lipsa portabilit]ii, codul compilat într-un format de nivel sczut nu poate fi rulat decât pe platforma pe care a fost compilat.

Programele Java pot fi atât interpretate cât [i compilate.

Cod surs Java ®(compilare)® Cod de octe]i

Codul de octe]i este diferit de codul ma[in. Codul ma[in este reprezentat de o succesiune de 0 [i 1; codurile de octe]i sunt seturi de instruc]iuni care seamn cu codul scris în limbaj de asamblare.

Codul ma[in este executat direct de ctre procesor [i poate fi folosit numai pe platforma pe care a fost creat; codul de octe]i este interpretat de mediul Java [i de aceea poate fi rulat pe orice platform care folose[te mediul de execu]ie Java ® neutralitatea limbajului Java din punc de vedere arhitectural.

Cum este rulat un program Java ? Interpretorul Java transform codul de octe]i într-un set de instruc]iuni ma[in, întârzierea interpretrii fiind îns foarte mic datorit asemnrii dintre codul de octe]i [i limbajul de asamblare [i din acest motiv execu]ia se face aproape la fel de repede ca în cazul programelor compilate.

Cum este ob]inut neutralitatea arhitectural a limbajului Java ? Cu alte cuvinte, cum este posibil portarea codului de octe]i pe calculatoare diferite? Truc : codul surs este compilat nu pentru calculatorul pe care se lucreaz ci pentru un calculator inexistent, acest calculator imaginar fiind numit Ma[ina virtual Java (Java Virtual Machine). Interpretorul ac]ioneaz apoi ca un intermediar între Ma[ina virtual Java [i ma[ina real pe care este rulat programul.

Fisiere in arhiva (26):

  • Curs Java
    • Aplicatii de Retea.doc
    • Clase.doc
    • ConexiuneFinger.class
    • Desenarea.doc
    • Exceptii.doc
    • Ferestre.doc
    • Fire de Executie.doc
    • Fluxuri.doc
    • Gestionare.doc
    • GridBagLayout.bmp
    • Imagini.doc
    • Interfa grafica.doc
    • Interfata API.doc
    • IO si Fisiere.doc
    • java.applet.doc
    • java.lang.doc
    • java.util.doc
    • JAVA1.DOC
    • Java2.doc
    • Java_L1.doc
    • Meniuri.doc
    • Mouse.doc
    • Serializarea.doc
    • ServerDepanare.java
    • Tastatura.doc
    • TestClient.java