Curs Java

Curs
8.7/10 (12 voturi)
Domeniu: Calculatoare
Conține 26 fișiere: doc, bmp, java, class
Pagini : 143 în total
Cuvinte : 4063
Mărime: 179.45KB (arhivat)
Publicat de: Teea Dincă
Puncte necesare: 0

Extras din curs

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.

Preview document

Curs Java - Pagina 1
Curs Java - Pagina 2
Curs Java - Pagina 3
Curs Java - Pagina 4
Curs Java - Pagina 5
Curs Java - Pagina 6
Curs Java - Pagina 7
Curs Java - Pagina 8
Curs Java - Pagina 9
Curs Java - Pagina 10
Curs Java - Pagina 11
Curs Java - Pagina 12
Curs Java - Pagina 13
Curs Java - Pagina 14
Curs Java - Pagina 15
Curs Java - Pagina 16
Curs Java - Pagina 17
Curs Java - Pagina 18
Curs Java - Pagina 19
Curs Java - Pagina 20
Curs Java - Pagina 21
Curs Java - Pagina 22
Curs Java - Pagina 23
Curs Java - Pagina 24
Curs Java - Pagina 25
Curs Java - Pagina 26
Curs Java - Pagina 27
Curs Java - Pagina 28
Curs Java - Pagina 29
Curs Java - Pagina 30
Curs Java - Pagina 31
Curs Java - Pagina 32
Curs Java - Pagina 33
Curs Java - Pagina 34
Curs Java - Pagina 35
Curs Java - Pagina 36
Curs Java - Pagina 37
Curs Java - Pagina 38
Curs Java - Pagina 39
Curs Java - Pagina 40
Curs Java - Pagina 41
Curs Java - Pagina 42
Curs Java - Pagina 43
Curs Java - Pagina 44
Curs Java - Pagina 45
Curs Java - Pagina 46
Curs Java - Pagina 47
Curs Java - Pagina 48
Curs Java - Pagina 49
Curs Java - Pagina 50
Curs Java - Pagina 51
Curs Java - Pagina 52
Curs Java - Pagina 53
Curs Java - Pagina 54
Curs Java - Pagina 55
Curs Java - Pagina 56
Curs Java - Pagina 57
Curs Java - Pagina 58
Curs Java - Pagina 59
Curs Java - Pagina 60
Curs Java - Pagina 61
Curs Java - Pagina 62
Curs Java - Pagina 63
Curs Java - Pagina 64
Curs Java - Pagina 65
Curs Java - Pagina 66
Curs Java - Pagina 67
Curs Java - Pagina 68
Curs Java - Pagina 69
Curs Java - Pagina 70
Curs Java - Pagina 71
Curs Java - Pagina 72
Curs Java - Pagina 73
Curs Java - Pagina 74
Curs Java - Pagina 75
Curs Java - Pagina 76
Curs Java - Pagina 77
Curs Java - Pagina 78
Curs Java - Pagina 79
Curs Java - Pagina 80
Curs Java - Pagina 81
Curs Java - Pagina 82
Curs Java - Pagina 83
Curs Java - Pagina 84
Curs Java - Pagina 85
Curs Java - Pagina 86
Curs Java - Pagina 87
Curs Java - Pagina 88
Curs Java - Pagina 89
Curs Java - Pagina 90
Curs Java - Pagina 91
Curs Java - Pagina 92
Curs Java - Pagina 93
Curs Java - Pagina 94
Curs Java - Pagina 95
Curs Java - Pagina 96
Curs Java - Pagina 97
Curs Java - Pagina 98
Curs Java - Pagina 99
Curs Java - Pagina 100
Curs Java - Pagina 101
Curs Java - Pagina 102
Curs Java - Pagina 103
Curs Java - Pagina 104
Curs Java - Pagina 105
Curs Java - Pagina 106
Curs Java - Pagina 107
Curs Java - Pagina 108
Curs Java - Pagina 109
Curs Java - Pagina 110
Curs Java - Pagina 111
Curs Java - Pagina 112
Curs Java - Pagina 113
Curs Java - Pagina 114
Curs Java - Pagina 115
Curs Java - Pagina 116
Curs Java - Pagina 117
Curs Java - Pagina 118
Curs Java - Pagina 119
Curs Java - Pagina 120
Curs Java - Pagina 121
Curs Java - Pagina 122
Curs Java - Pagina 123
Curs Java - Pagina 124
Curs Java - Pagina 125
Curs Java - Pagina 126
Curs Java - Pagina 127
Curs Java - Pagina 128
Curs Java - Pagina 129
Curs Java - Pagina 130
Curs Java - Pagina 131
Curs Java - Pagina 132
Curs Java - Pagina 133
Curs Java - Pagina 134
Curs Java - Pagina 135
Curs Java - Pagina 136
Curs Java - Pagina 137
Curs Java - Pagina 138
Curs Java - Pagina 139
Curs Java - Pagina 140
Curs Java - Pagina 141
Curs Java - Pagina 142
Curs Java - Pagina 143
Curs Java - Pagina 144
Curs Java - Pagina 145
Curs Java - Pagina 146
Curs Java - Pagina 147
Curs Java - Pagina 148
Curs Java - Pagina 149
Curs Java - Pagina 150
Curs Java - Pagina 151
Curs Java - Pagina 152
Curs Java - Pagina 153
Curs Java - Pagina 154
Curs Java - Pagina 155
Curs Java - Pagina 156
Curs Java - Pagina 157
Curs Java - Pagina 158
Curs Java - Pagina 159
Curs Java - Pagina 160
Curs Java - Pagina 161
Curs Java - Pagina 162
Curs Java - Pagina 163
Curs Java - Pagina 164
Curs Java - Pagina 165
Curs Java - Pagina 166
Curs Java - Pagina 167
Curs Java - Pagina 168
Curs Java - Pagina 169
Curs Java - Pagina 170
Curs Java - Pagina 171
Curs Java - Pagina 172
Curs Java - Pagina 173
Curs Java - Pagina 174
Curs Java - Pagina 175

Conținut arhivă zip

  • 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

Alții au mai descărcat și

Structuri de Date în Limbajul Java

Motivaţia lucrării Structurile de date reprezintă modalitatea în care datele sunt dispuse în memoria calculatorului(sau păstrate pe disc)....

Fire de Execuție Java

INTRODUCERE Java este un limbaj de programare orientat-obiect, puternic tipizat, conceput de către James Gosling la Sun Microsystems (acum filială...

Arhitecturi de sisteme de operare mobile (android, iOS) - studii de caz, comparații

1. Android 1.1 Android - introducere Android este o platformă software și un sistem de operare pentru dispozitive și telefoane mobile bazată pe...

Implementarea aplicațiilor software pe platforma Android

SCOP: - Deprinderea capacitatii de a programa aplicatii, jocuri pentru sistemul de operare Android - Aplicabilitate: Traducerea (portarea)...

AutoCad

APERTURE - controleazã mãrimea cursorului selector, caracteristic modului object snap. ARC - traseazã un arc de cerc de orice dimensiune. A -...

Bazele Informaticii

1. INTRODUCERE 1.1. Evoluţia sistemelor de calcul Sistemele de calcul au evoluat si evoluează odată cu dezvoltarea tehnologiei de realizare a...

Biblioteca de Șabloane Standard

Biblioteca de Sabloane Standard (STL) asigura o abstractizare standardizata a datelor prin intermediul containerelor si o abstractizare procedurala...

Clase Derivate

1. Clase derivate. Prin mostenire, atributele unei clase de baza sunt transmise unor clase derivate. Derivarea permite definirea unor clase noi,...

Te-ar putea interesa și

Evidența Elevilor din Ciclul Inferior

Argumentare Într-o unitate şcolară este foarte importantă existenţa unei baze de date, nu numai a profesorilor, ci şi a elevilor. O bază de date...

Crearea bazei de date pentru monitorizarea progresului elevilor

Argumentare În activitatea mea de mentor şi de profesor, m-a preocupat intens crearea unei baze de date pentru monitorizarea progresului elevilor,...

Încadrarea Personalului Didactic în Învățământul Liceal și Tehnic Profesional

Argumentare În activitatea mea de profesor inginer, însărcinat cu realizarea orarului unităţii, m-a preocupat intens crearea unei baze de date...

Crearea unui Site Web

1. INTRODUCERE 1.1. Contextul Într-o eră în care informaţia devine din ce în ce mai abundentă şi din ce în ce mai necesară apare nevoia ca...

Inginerie Software

1. Specificarea cerintelor sistemului software La o agentie de zboruri un client poate, prin intermediul unor terminale instalate in sediul...

Java

INSTRUCTIUNI SI EXPRESII Toate activitatile ce se realizeaza intr-un program Java pot fi rezumate la o serie de instructiuni . O instructiune (...

Programare Java - Curs

FOLOSIREA METODELOR PENTRU INDEPLINIREA SARCINILOR Metodele sunt partea cea mai importanta a oricarui limbaj de programare orientat obiect...

Introducere în Java

Aparitia programului Java În 1990, unei echipe de programatori condusa de James Gosling i-a fost încredintat un proiect destinat controlului...

Ai nevoie de altceva?