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)
Publicat de: Abel Lungu
Puncte necesare: 0

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

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

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

Soluții Business Intelligence pentru Managementul Modern al Organizațiilor

Introducere Sistemele Business Intelligence au un impact puternic asupra calităţii deciziilor strategice prin reducerea timpului necesar pentru a...

Limbajul de Programare C++

1.Introducere Descrierea succintă a limbajului de programare C Numim limbaj de programare un limbaj cu ajutorul căruia putem comunica unui calcu-...

Programe Java

class MakeMagic { public static void main(String args[]) { int n=5; int a[][]=new int[n][n]; int i,j,lin,col; for(i=0;i<n;i++)...

Sisteme de Operare - Pascal

Definitie:un algoritm reprezinta o succesiune finita si ordonata de operatii univoc determinate, efectuate mecanic, care aplicate datelor initiale...

Microsoft Excel

Obiective: 1. Crearea, redenumirea, utilizarea şi ştergerea foilor de calcul tabelar; 2. Definirea şi formatarea celulelor; 3. Definirea...

Design-ul și Machetarea Paginilor Web

Trei reguli faţă de un sit 1. Respectarea strictă a standardelor internet. 2. Alegerea riguroasă a conţinutului paginilor web. 3. Asigurarea...

Excel - Baze de Date

CALCUL TABELAR. PROCESOARE DE TABELE. EXCEL Prezentare generală a calculului tabelar Procesoarele de calcul tabelar sau generatoarele de foi de...

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?