Învață să programezi cu Java

Acest site este dedicat tuturor celor care doresc să învețe Java și principiile POO(Programare Orientată pe Obiect) simplu și rapid.

java Începe

Ce este Java?

Java este un limbaj de programare orientat-obiect, puternic tipizat. Cele mai multe aplicații distribuite sunt scrise în Java, iar noile evoluții tehnologice permit utilizarea sa și pe dispozitive mobile, spre exemplu laptop, telefon, agenda electronică, etc.



Unde este folosit Java?

Java este foarte popular și a dominat acest domeniu de la începutul anilor 2000 până în prezent.
Unele dintre aplicații sunt enumerate mai jos:

java



Caracteristici


img

Simplu: Java a făcut viața mai ușoară eliminând toate complexitățile, cum ar fi pointerele, supraîncărcarea operatorului așa cum vedeți în C ++ sau orice alt limbaj de programare.


img

Portabil: Aceasta este independent de platformă, ceea ce înseamnă că orice aplicație scrisă pe o platformă poate fi ușor portată pe o altă platformă.


img

Orientat pe obiecte: Totul este considerat a fi un „obiect” care posedă o anumită stare, comportament și toate operațiunile sunt efectuate folosind aceste obiecte.


img

Securizat: Tot codul este convertit în bytecode după compilare, care nu poate fi citit de un om. Java nu folosește un pointer explicit și rulează programele în interiorul sandbox-ului(Java Virtual Machine) pentru a preveni orice activitate din surse de încredere. Acesta permite dezvoltarea de sisteme/aplicații fără virus, fără manipulări.


img

Dinamic: Are capacitatea de a se adapta la un mediu în evoluție care acceptă alocarea dinamică a memoriei, datorită căreia risipa de memorie este redusă și performanța aplicației este crescută.


img

Distribuit: Acest limbaj oferă o caracteristică care ajută la crearea de aplicații distribuite. Folosind Remote Method Invocation (RMI), un program poate invoca o metodă a altui program într-o rețea și poate obține rezultate. Puteți accesa fișiere apelând metodele de pe orice mașină de pe Internet.


img

Robust: Java are un sistem puternic de gestionare a memoriei. Ajută la eliminarea erorilor, deoarece verifică codul în timpul compilării și in timpul execuției.


img

Performanta ridicata: Java obține performanțe ridicate prin utilizarea bytecode-ului care poate fi tradus cu ușurință în cod mașină. Cu ajutorul compilatoarelor JIT (Just-In-Time), permite performanțe ridicate.


img

Multithreaded: Java acceptă mai multe fire de execuție (procese care rulează în același timp), inclusiv un set de primitive de sincronizare. Acest lucru face programarea cu fire mult mai ușoară.