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)
Publicat de: Norman Dumitru
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Ilei Stefan

Cuprins

  1. 1. Introducere în limbajul de programare Java 1
  2. 2. Programarea Orientată pe Obiecte şi Java 7
  3. 3. Elementele de bază ale limbajului de programare Java 11
  4. 4. Clase şi obiecte în Java 34
  5. 5. Pachete 70
  6. 6. Excepţii 77
  7. 7. INTRĂRI ŞI IEŞIRI 83
  8. 8. APPLET-URI 92
  9. 9. Interfeţe grafice 103

Extras din curs

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

Fizică

Cursul nr. 1 INTRODUCERE Numărul de ore: CURS: 3; LABORATOR: 2. Modul de evaluare a cunostinţelor se desfăsoară conform normelor aprobate de...

Automate și Microprogramare

Aplicatia consta în controlul unei macarale care trebuie sa realizeze cele 2 cicluri de miscare reprezentate în figura 5.1. Initial macaraua se...

Arhitectura calculatoarelor

1. INTRODUCERE OBIECTIVE Principalele obiective ale acestui capitol introductiv sunt urmatoarele: caracterizarea notiunii de informatie,...

Laboratoare Limbajul de Programare HTML

Laboratorul 1 Limbajul HTML - Introducere Limbajul HTML este un limbaj ce permite descrierea paginilor web. - HTML = Hyper Text Markup Language...

Sisteme cu Microprocesoare

Structura generala a unui sistem cu microprocesor pentru conducerea proceselor Sistem cu microprocesor (SMP) Caracterizare din punct de vedere...

Automate programabile

Un controler logic programabil sau automat programabil, este un calculator industrial care îndeplinește funcții de control discrete sau continue...

Ingineria Sistemelor de Programe

INTRODUCERE Ingineria software a parcurs o cale lungă începând cu 1968, an în care acest termen a fost utilizat pentru prima oară la o conferinţă...

Aplicatii de retea în internet

Posta electronica (e - mail) Milioane de oameni sunt conectati într-un fel sau altul la reteaua Internet si pot trimite mesaje prin intermediul...

Te-ar putea interesa și

JAVA - Battleship

CAPITOLUL 1 INTRODUCERE 1.1. Notiuni introductive Jocuri Un joc este o activitate recreaţională în care sunt implicaţi unul sau mai mulţi...

Ilustrarea și simularea unor algoritmi legați de inteligența artificială folosind programarea orientată pe obiect în limbajul java

Introducere Am ales lucrarea intitulată „Ilustrarea și simularea unor algoritmi de inteligență artificială folosind programarea orientată pe...

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

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

Implementarea Algoritumului Dijkstra pentru Calcularea Drumului Optim Folosind Java

1. Introducere 1.1 Ce este un algoritm?Tipuri de algoritmi folositi pentru calcularea drumului optim Scurt istoric: “Originile teoriei...

Limbajul Java pe Internet

ADNOTARE Cuvinte cheie: Java, Server, Client, URL, RMI, JSP, JSF, applet. Limbajul Java a aparut datoritã necesitãtii rezolvãrii problemelor...

Procesor JAVA în Baza Arhitecturii RISC

1. Necesitatea utilizării şi particularităţile de funcţionare a Java Virtual Machine 1.1. Noţiuni generale JAVA este un limbaj de programare...

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?