Sunteți pe pagina 1din 15

INTRODUCERE ÎN LIMBAJUL DE

PROGRAMARE JAVA
◦ Ce este Java ?
◦ Java este un limbaj de programare popular creat in 1995 si deținut de ORACLE.
◦ Mai mult de 3 miliarde de dispozitive folosesc JAVA
◦ Este folosit pentru:
◦ Aplicații mobile
◦ Aplicații desktop
◦ Aplicații Web
◦ Servere Web
◦ Jocuri
◦ Etc.
◦ De ce folosim Java ?
◦ Pentru a crea aplicații portabile pe diferite sisteme de operare.
◦ Este unul dintre cele mai populare limbaje de programare.
◦ Este căutat în industrie.
◦ Java este un limbaj orientat pe obiecte care oferă o structură clară programelor și permite reutilizarea codului,
reducând costurile de dezvoltare.
◦ Deoarece Java este aproape de C/C++ și C#, este ușor pentru programatori să treacă la Java sau invers.
◦ Primul program JAVA

int main() {
public class Main { printf(“Hello JM\n”);
public static void main(String[] args) { return 0;
System.out.println("Hello JM"); }
}
}
◦ Tipuri primitive JAVA

Biblioteca Java oferă clase wrapper pentru fiecare tip primitiv. Avem astfel clasele Char,
Integer, Float etc. Un exemplu de instanțiere este următorul:

new Integer(0);
◦ Declarația clasei (Java) vs. Declarația structurii (C):
◦ Declarația metodelor (Java) vs. Declarația funcțiilor (C):
◦ Exercitiu:
◦ Traduceți din C în Java urmatorul cod:
◦ Declarația variabilelor (Java) vs. Declarația variabilelor (C):

◦ Instrucțiuni de control (Java) vs. Instrucțiuni de control (C):


◦ Input / Output în Java vs. Input / Output în C
◦ Citire de la intrare standard (tastatură):

◦ Afișare la ieșire standard (consolă):


◦ Tablouri unidimensionale în Java vs C:
◦ Declararea și Inițializarea:

◦ Indicarea indexului:

◦ Dimensiune tablou:
◦ Gestionarea memoriei:
◦ Java: Java are un sistem de gestionare automată a memoriei (garbage collection). Dezalocarea memoriei este
automată și nu necesită intervenția dezvoltatorului.
◦ C: În C, dezvoltatorul este responsabil de alocarea și dezalocarea manuală a memoriei folosind funcțiile
"malloc" și "free".
◦ Tratarea excepțiilor:
◦ Java: Java are un sistem de gestionare a excepțiilor puternic, care permite detectarea și tratarea erorilor în
timpul execuției prin intermediul blocurilor "try-catch".

◦ C: C nu oferă un sistem de gestionare a excepțiilor integrat. Erorile sunt de obicei tratate prin returnarea de
valori speciale sau prin manipularea manuală a fluxului de execuție.
◦ Exercițiu:
◦ Se citește un nr N de la tastatură si N numere random (citite tot de utilizator) ce vor
popula un vector (de dimensiune tot N). Să se afișeze suma vectorului, oglinditul acestuia
și numărul de elemente pare din vector. Problema se va implementa atât in Java cât și în
C/C++.

S-ar putea să vă placă și