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)
Cost: Gratis

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.

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

Medii de Programare Vizuala (JAVA) - Evidenta Autovehiculelor Inmatriculate

1. Enuntul temei: Sa se realizeze un proiect pentru evidenta autovehiculelor inmatriculate in circulatie. Pentru fiecare autoturism se considera...

Aspecte Privind Realizarea unei Evidente Electronice a Cartilor dintr-o Biblioteca

INTRODUCERE Activitatea umană desfăşurată în indiferent care domeniu presupune folosirea unei cantităţi mai mici sau mai mari de informaţie....

Baze de Date - Gestionarea Cartilor intr-o Biblioteca

1 Introducere Trebuie menţionat faptul că lucrarea de faţă îşi propune înainte de toate să identifice cele mai importante aspecte şi probleme ale...

Crearea unui website cu aplicații numerice utilizând platforma Java 2015

I. Introducere În zilele noastre, tehnologia s-a dezvoltat foarte mult odată cu dezvoltarea de aplicații în domeniile industriale și mai ales...

Gestionarea Activitatii Universitare

Clasa Curs Clasa defineste un obiect de tip curs universitar. Clasa contine campurile: denumire (String) – numele cursului; sala (String) –...

Sistem Informatic de Evaluare a Cunoștințelor pentru Admitere la Studii Superioare de Masterat

INTRODUCERE Problema evaluării educaționale este una dintre cele mai actuale și controversate probleme. Nu există sistem educațional sau act...

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ă...

Ai nevoie de altceva?