Tutorial Java SCJP – #13 Pachete si modificatori de acces pentru clase

Doua concepte importante ale Programarii Orientate Obiect impun separarea entitatilor (claselor) pe baza functionalitatii sau semnificatiei lor (modularizare) si ascunderea datelor si comportamentului în cadrul unei clase (încapsulare). Pentru a atinge aceste obiective se folosesc clase pentru a defini entitati care au atribute si un comportament (metodele lor). La un nivel superior, pentru o buna […]

Read More →
Tutorial SCJP Java – #11 Cum se utilizeaza String, StringBuilder si StringBuffer

In limbajele de programare, majoritatea tipurilor de date utilizate pentru variabile sunt valorile booleene, valorile numerice si sirurile de caractere (sau vectori de caractere terminati cu ‘\0’). In contrast cu C sau C++, in Java modul de gestiune a sirurilor de caractere este diferit, deoarece: in Java fiecare char reprezinta o valoare Unicode pe 16 […]

Read More →
Tutorial SCJP Java – #12 Immutable: String si Integer

Obiecte immutable (imuabile) sunt obiecte care nu isi pot schimba valoarea, odata ce acestea sunt create. Obiectul immutable cel mai cunoscut in Java este String. In afara de String, exista si alte obiect imuabile, iar unul dintre acestea este Integer (clasa si nu tipul primitiv), care are un comportament interesant pentru valori intre -128 si […]

Read More →
Parteneriat Nokia – Windows (Windows Mobile 7)

Trebuie sa recunosc ca sunt putin socat de acest anunt. Chiar daca anuntul oficial a fost facut pe 11 Februarie 2011, azi am citit despre el (am fost in vacanta…). Incercand sa trec peste aceasta uimire, este ironic sa aflu acest lucru azi, dupa ce am sustinut mai devreme un seminar de Programare Dispozitivelor Mobile […]

Read More →
Tutorial Java SCJP – #10 Domeniul de vizibilitate al variabilelor

Multe erori de compilare sunt generate de programatori deoarece nu au o imagine clara cu privire la domeniul de vizibilitate al variabilelor, cat sunt disponibile si când pot fi accesate. Conceptul de domeniu de vizibilitate  descrie viata unei variabile, sau zona de disponibilitate, dupa ce aceasta a fost definita.

Read More →
Tutorial Java – #9 Managementul memoriei, Garbage Collector si memory leaks

Inca din primele zile ale programarii (prin limbajele masina – assembler), o problema importanta de performanta a fost si inca este, dimensiunea spatiului de memorie disponibil si modul de gestiune al acestuia. In ciuda faptului ca astazi tehnologia hardware ofera resurse mari de memorie virtuala, Random Access Memory, dezvoltatorii de software trebuie sa acorde atentie […]

Read More →
Tutorial Java – #8 Stiva metodelor si memoria Heap

Pentru a avea o intelegere profunda a progamarii orientate obiect in Java sau in orice alt limbaj orientat obiect (cum ar fi C #),trebuie sa stii cum sunt gestionate lucurile intern de catre procesul Java si de JVM (Java Virtual Machine). Desigur, sintaxa si  implementare principiilor POO (Programare Orientata Obiect) in Java sunt importante, dar […]

Read More →