Documente Academic
Documente Profesional
Documente Cultură
Curs 01 - Introducere in POO PDF
Curs 01 - Introducere in POO PDF
Programarea Orientat
Obiect (POO)
Mihai Gabroveanu n M. Preda, A. Mirea, D. Preda, C.Teodorescu.
Introducere in programarea orientata-obiect.
Concepte fundamentale din perspectiva ingineriei
software, Editura Polirom. 2010
n Programarea Orientat Obiect (POO) este o metod de n Abstractizarea este procesul de grupare a datelor i
proiectare i implementare n care programele sunt metodelor de prelucrare specifice rezolvrii unei
reprezentate sub forma unor colecii de obiecte care
probleme.
interacioneaz ntre ele prin intermediul mesajelor.
n Limbaje de programare orientate obiect: n Abstraciunea:
C++ exprim toate caracteristicile eseniale ale unui obiect care
C# fac ca acesta s se disting de alte obiecte;
Java ofer o definire precis a granielor conceptuale ale
obiectelor din perspectiva unui privitor extern.
n Principalele concepte care stau la baza POO n Tipul abstract de date "Student"
sunt: typedef struct {
char nume[50];
Abstractizarea
char facultatea[30];
ncapsularea
int anStudii;
Modularitatea } Student;
Ierarhizarea n Instanierea tipului abstract "Student"
Student s={"Popescu Emil,"Informatica",1};
MODULARITATEA Obiecte
n Modalitate de a grupa abstraciuni legate logic n Un obiect este o reprezentare a unei entiti din
ntre ele. lumea real asupra cruia se poate ntreprinde o
aciune sau care poate ntreprine o aciune
n Un obiect este caracterizat de
n nume
n atribute (date)
valorile atributelor la un moment dat definesc o stare
n metode (servicii, operatii)
};
} }
// . c.init("Popescu",
"RO49RNCB0080005630320001", 100);