Java

Curs
9.2/10 (6 voturi)
Domeniu: Automatică
Conține 1 fișier: doc
Pagini : 139 în total
Cuvinte : 25329
Mărime: 364.41KB (arhivat)
Cost: Gratis
Profesor îndrumător / Prezentat Profesorului: Ilei Stefan

Cuprins

1. Introducere în limbajul de programare Java 1

2. Programarea Orientată pe Obiecte şi Java 7

3. Elementele de bază ale limbajului de programare Java 11

4. Clase şi obiecte în Java 34

5. Pachete 70

6. Excepţii 77

7. INTRĂRI ŞI IEŞIRI 83

8. APPLET-URI 92

9. Interfeţe grafice 103

Extras din document

1. Introducere în limbajul de programare Java

1.1. Ce este Java?

• o insulă din Indonezia (126 650 km²,

65 mil. locuitori)

• un jargon american pentru cafea

• o platformă şi un limbaj de programare orientat pe obiecte

Utilizarea Internetului ca mediu pentru difuzarea de informaţii, dar şi de programe, conduce la ideea de numitor comun, de platformă comună pentru care să fie dezvoltate aplicaţiile.

Costurile implementării de aplicaţii pot să scadă spectaculos dacă nu sunt necesare adaptări de soluţii pentru fiecare tip sau versiune hardware sau de sistem de operare existent în lume.

1.2. Limbajul de programare Java

Java este un limbaj de programare de nivel înalt, dezvoltat de JavaSoft, companie în cadrul firmei Sun Microsystems. Dintre caracteristicile principale ale limbajului amintim:

• simplitate – Java este uşor de învăţat, caracteristicile complicate (supraîncărcarea operatorilor, moştenirea multiplă, şabloane) întâlnite în alte limbaje de programare sunt eliminate.

• robusteţe, 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. Un program Java care a trecut de compilare are proprietatea că la execuţia sa nu "crapă sistemul".

• complet orientat pe obiecte - elimină complet stilul de programare procedural; se bazează pe încapsulare, moştenire, polimorfism

• uşurinţă în ceea ce priveşte programarea în reţea

• securitate, 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 distanta, etc

• este neutru din punct de vedere arhitectural

• portabilitate, cu alte cuvinte Java este un limbaj independent de platforma de lucru, aceeaşi aplicaţie rulând, fără 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. Sloganul de bază este: „Write once, run anywhere”

• compilat şi interpretat

• asigură o performanţă ridicată a codului de octeţi

• conţine o librărie de clase şi interfeţe pentru domenii specifice cum ar fi programarea interfeţelor utilizator (JFC, AWT, Swing), programare distribuită (comunicare TCP/IP, CORBA, RMI etc.)

• permite programarea cu fire de execuţie (multithreaded)

• dinamicitate

• este modelat după C şi C++, trecerea de la C / C++ la Java făcându-se foarte uşor.

• face diferenţa între literele mici şi mari (este case sensitive)

• permite dezvoltarea aplicaţiilor pentru Internet – crearea unor documente Web îmbunătăţite cu animaţie şi multimedia.

• Java Development Kit (JDK) este disponibil gratis

1.3. Java : un limbaj compilat şi interpretat

În funcţie 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; dezavantaj: viteza 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 scăzut nu poate fi rulat decât pe platforma pe care a fost compilat.

Programele Java sunt atât interpretate cât şi compilate

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 seamănă cu codul scris în limbaj de asamblare. Codul maşină este executat direct de către 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.

Fazele prin care trece un program Java sunt:

Cod sursa Java -> (compilare) -> Cod de octeti -> (interpretare)

Preview document

Java - Pagina 1
Java - Pagina 2
Java - Pagina 3
Java - Pagina 4
Java - Pagina 5
Java - Pagina 6
Java - Pagina 7
Java - Pagina 8
Java - Pagina 9
Java - Pagina 10
Java - Pagina 11
Java - Pagina 12
Java - Pagina 13
Java - Pagina 14
Java - Pagina 15
Java - Pagina 16
Java - Pagina 17
Java - Pagina 18
Java - Pagina 19
Java - Pagina 20
Java - Pagina 21
Java - Pagina 22
Java - Pagina 23
Java - Pagina 24
Java - Pagina 25
Java - Pagina 26
Java - Pagina 27
Java - Pagina 28
Java - Pagina 29
Java - Pagina 30
Java - Pagina 31
Java - Pagina 32
Java - Pagina 33
Java - Pagina 34
Java - Pagina 35
Java - Pagina 36
Java - Pagina 37
Java - Pagina 38
Java - Pagina 39
Java - Pagina 40
Java - Pagina 41
Java - Pagina 42
Java - Pagina 43
Java - Pagina 44
Java - Pagina 45
Java - Pagina 46
Java - Pagina 47
Java - Pagina 48
Java - Pagina 49
Java - Pagina 50
Java - Pagina 51
Java - Pagina 52
Java - Pagina 53
Java - Pagina 54
Java - Pagina 55
Java - Pagina 56
Java - Pagina 57
Java - Pagina 58
Java - Pagina 59
Java - Pagina 60
Java - Pagina 61
Java - Pagina 62
Java - Pagina 63
Java - Pagina 64
Java - Pagina 65
Java - Pagina 66
Java - Pagina 67
Java - Pagina 68
Java - Pagina 69
Java - Pagina 70
Java - Pagina 71
Java - Pagina 72
Java - Pagina 73
Java - Pagina 74
Java - Pagina 75
Java - Pagina 76
Java - Pagina 77
Java - Pagina 78
Java - Pagina 79
Java - Pagina 80
Java - Pagina 81
Java - Pagina 82
Java - Pagina 83
Java - Pagina 84
Java - Pagina 85
Java - Pagina 86
Java - Pagina 87
Java - Pagina 88
Java - Pagina 89
Java - Pagina 90
Java - Pagina 91
Java - Pagina 92
Java - Pagina 93
Java - Pagina 94
Java - Pagina 95
Java - Pagina 96
Java - Pagina 97
Java - Pagina 98
Java - Pagina 99
Java - Pagina 100
Java - Pagina 101
Java - Pagina 102
Java - Pagina 103
Java - Pagina 104
Java - Pagina 105
Java - Pagina 106
Java - Pagina 107
Java - Pagina 108
Java - Pagina 109
Java - Pagina 110
Java - Pagina 111
Java - Pagina 112
Java - Pagina 113
Java - Pagina 114
Java - Pagina 115
Java - Pagina 116
Java - Pagina 117
Java - Pagina 118
Java - Pagina 119
Java - Pagina 120
Java - Pagina 121
Java - Pagina 122
Java - Pagina 123
Java - Pagina 124
Java - Pagina 125
Java - Pagina 126
Java - Pagina 127
Java - Pagina 128
Java - Pagina 129
Java - Pagina 130
Java - Pagina 131
Java - Pagina 132
Java - Pagina 133
Java - Pagina 134
Java - Pagina 135
Java - Pagina 136
Java - Pagina 137
Java - Pagina 138
Java - Pagina 139

Conținut arhivă zip

Alții au mai descărcat și

Interfata Utilizator Universala Pentru Dispozitive Wireless - Sincronizare Dispozitive

1. Introducere Ideea de baza a proiectului a pornit de la necesitatea omului de a fii tot timpul informat. Astfel daca initial existau...

Proiectarea Aplicațiilor de Comerț Electronic

1 MARKETING ÎN SPATIUL VIRTUAL 1.1 DELIMITARI CONCEPTUALE Definitia de dictionar pentru cyber este stiinta controlului sistemelor complexe,...

Aplicatie Web de Licitatii Online

Cuvant Inainte Aplicatiile distribuite sînt de o buna perioada de timp o prezenta uzuala în peisajul IT chiar si din tara noastra. Ultimii ani au...

Realizarea Site-urilor

Programul de creatie Microsoft® FrontPage – programul de creatie pentru Web, este inclus in unele versiuni ale pachetului Microsoft® Office (97,...

Drumuri Minime de Sursa Unica intr-un Graf

Drumuri minime intr-un graf Fiind dat un graf G=(V,E) orientat se considera o functie asociata w:E->X numita functie de cost. Costul unui drum...

Java

Java este o tehnologie inovatoare lansata de compania Sun Microsystems 1n 1995, care a avut un impact remarcabil asupra a1ntregii comunitatsi a...

Tranzistorul cu Efect de Camp (TEC)- Field Effect Transistor - FET

TRANZISTORUL CU EFECT DE CÂMP ("TEC")-"Field Effect Transistor" ("FET") E un tranzistor uni-polar (cu purtatori de sarcina de un singur tip, n sau...

Dispozitive si Circuite Electronice - Teoria Reactiei Negative - Amplificatoare TRN

Amplificatoare cu reactie negativa Schema bloc generala - prezentata alaturat - contine elemente idealizate, unilaterale, cu sensurile de...

Ai nevoie de altceva?