Java

Referat
8/10 (2 voturi)
Domeniu: Calculatoare
Conține 1 fișier: docx
Pagini : 34 în total
Cuvinte : 7978
Mărime: 50.20KB (arhivat)
Cost: Gratis

Extras din document

1.Ce este Java?

- un limbaj de programare orientat-obiect cu utilizare larga

- un mediu de execuţie pentru aplicaţiile Java

- o platformă pentru dezvoltarea de aplicaţii în care se foloseşte limbajul Java

- o tehnologie software pentru lucrul în reţele de calculatoare.

2.Caracteristici ale limbajului Java.

- simplu: are sintaxa asemanatoare cu C/C++, au fost eliminate acele aspecte care constituiau surse de erori sau confuzii

- orientat pe obiect: programul e alcatuit dintr-o multime de clase.

- robust: programele sunt prevazute cu numeroase verificari la compilare si in timpul executarii

- sigur

- portabil: programul poate fi mutat de pe un calculator pe altul indiferent de tipul de hardware sau de sistemul de operare.

- Compilat si interpretat: fisierul sursa este compilat si transformat in cod de octeti(bytecode), care este interpretat de masina virtual Java(JVM- Java Virtual Machine).

- Neutru fata de arhitectura; limitari date de capacitatea de memorie si de viteza procesorului

- Multithreaded: permite programarea concurenta

- Dinamic - legarea claselor si a obiectelor se face dinamic.

- Distribuit - programele sunt utilizabile in retele eterogene

3.Masina virtuala Java

Este in general implementata software, sub forma unui program.

Asigura neutralitatea fata de arhitectura si portabilitatea programelor.

Respecta o specificatie.

Se ocupa de incarcarea claselor, de managementul memoriei HEAP, de verificarea codului de octeti, de instructiunile procesorului, de colectorul de reziduuri.

Codul de octeti e standardizat. Nu e destinat unui echipament de calcul existent efectiv, ci masinii virtuale Java implementata hard/soft.

4.Implementarea masinii virtuale Java.

Daca este realizata software, masina virtuala Java este un program scris si compilat special pentru tipul de calculator pe care se instaleaza.

Trebuie sa respecte o specificatie.

Pentru acelasi calculator pot fi realizate mai multe masini virtuale Java.

Componenta principala a masinii virtuale Java este un interpretor. Durata de executie a unui program interpretat este mai mare decat a unuia compilat in codul nativ.

5.Tipuri de produse software scrise in Java.

- Aplicatii: se instaleaza pe un calculator si functioneaza sub controlul sistemului de operare avand acces la resurse.

- Applet: vizualizat intr-un browser sau intr-un program special conceput; nu are acces la resurse(memorie, procesor, fisiere)

- Servlet: program care se executa pe un server din retea

6.Introducere in programarea orientata pe obiecte.

Programarea orientata pe obiecte (POO) presupune definirea de clase de obiecte.

Clasa este o extensie a conceptului de tip de date si contine o structura de date impreuna cu metodele care li se aplica.

Obiectul este o instantiere a clasei. In acelasi program se pot folosi mai multe obiecte apartinand aceleiasi clase sau unor clase diferite. Fiecare obiect se caracterizeaza prin stare(date membre) si comportament(metode).

Variabilele si metodele pot fi statice sau nestatice.

Variabilele statice(ale clasei) au aceeasi valoare pentru toate obiectele clasei respective.

Variabilele de instanta(nestatice) apartin obiectului, au valori diferite de la un obiect la altul.

Metodele statice(ale clasei) pot folosi numai variabilele statice ale clasei, in timp ce metodele nestatice pot folosi si variabilele statice, si pe cele ale instantei.

7.Sablonul unei aplicatii simple in limbajul Java.

class <nume_clasa>{

public static void main(String args[]){

//corpul metodei main

}

}

<nume_clasa> - identificator(nume care sa inceapa cu litera mare, iar daca e format din mai multe cuvinte, fiecare cuvant sa inceapa cu litera mare)

void- nu returneaza nimic

static- metoda care apartine clasei

public- vizibil

args- vector de siruri de caractere care poate fi transmis programului din linie comanda

8.Editarea fisierului sursa

Programul sursa are acelasi nume cu al clasei si extensia java.

9.Compilarea si eliminarea erorilor semnalate de compilator.

In linie comanda: javac <fisier_sursa.java>.

10.Executarea aplicatiei.

In linie comanda: java <nume_aplicatie>.

11.Erori la compilare si interpretare.

- Daca numele compilatorului (javac) este introdus gresit, se obtine un mesaj prin care se arata ca nu s-a introdus o comanda corecta.

- Daca numele fisierului sursa a fost introdus gresit, mesajul de eroare este “can’t read” ceea ce inseamna ca un astfel de fisier nu exista in directorul curent.

- Daca numele fisierului este corect, dar lipseste extensia, mesajul este “invalid option or argument”. Nu s-a respectat sintaxa comenzii. Numele trebuie sa contina obligatoriu extensia java.

12.Medii de dezvoltare IDE(Integrated Development Environment).

JCreator, NetBeans, Eclipse, JEdit.

13.Siruri de caractere.

Sunt cuprinse intre ghilimele.

Ex: String sir=”sir de caractere”;

Sirul vid (“”) nu contine niciun caracter.

14.Operatii asupra sirurilor de caractere.

Concatenarea - prin operatorul +, are ca rezultat un nou sir format prin alipirea sirurilor operanzi. Este asociativa, nu comutativa.

Egalitatea- sir1.equals(sir2) verifica egalitatea a 2 siruri. equals este o metoda a clasei String.

Pentru afisare pe ecran:

System.out.println(<sir>) transmite sirul si comanda de trecere la rand nou.

System.out.print(<sir>) afiseaza sirul.

15.Metode pentru afisarea pe ecran a sirurilor.

System.out.println(<sir>) transmite sirul si comanda de trecere la rand nou.

System.out.prin(<sir>) afiseaza sirul.

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

Conținut arhivă zip

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?