Extras din referat
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
Conținut arhivă zip
- Java.docx