Previzualizare curs:

Cuprins curs:

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

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Java.doc
Alte informații:
Tipuri fișiere:
doc
Nota:
9/10 (3 voturi)
Nr fișiere:
1 fisier
Pagini (total):
139 pagini
Imagini extrase:
139 imagini
Nr cuvinte:
25 329 cuvinte
Nr caractere:
153 036 caractere
Marime:
364.41KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Curs
Domeniu:
Automatică
Predat:
la facultate
Materie:
Automatică
Profesorului:
Ilei Stefan
Sus!