Abstractizarea Datelor. Clase și Obiecte

Curs
8/10 (2 voturi)
Conține 13 fișiere: doc, ppt, cpp, opt
Pagini : 47 în total
Cuvinte : 1669
Mărime: 51.09KB (arhivat)
Publicat de: Andrada Dinu
Puncte necesare: 0

Extras din curs

ABSTRACTIZAREA DATELOR. CLASE ŞI OBIECTE

Concepte fundamentale

Constructori şi destructori

Pointrul this

Pointeri la obiecte. Masive de obiecte

Clase incluse

Tipologia membrilor unei clase

Transferul obiectelor în/din funcţii

Pointeri de date şi funcţii membre

Privilegii în sistemul de acces

Modificatorul const în contextul obiectelor

CONCEPTE FUNDAMENTALE

Programarea orientată pe obiecte (POO) este o metodă de impelementare în care programele sunt organizate ca şi colecţii de obiecte care cooperează între ele, fiecare obiect reprezentând instanţa unei clase, clasele fiind unite prin relaţii de moştenire.

Dacă un limbaj oferă suport pentru utilizarea claselor dar nu are implementat mecanismul relaţiilor de moştenire atunci este un limbaj de programare bazat pe obiecte (PBO).

CONCEPTE FUNDAMENTALE

Principalele concepte care stau la baza POO sunt:

Abstractizarea

Încapsularea

Modularitatea

Ierarhizarea

CONCEPTE FUNDAMENTALE

ABSTACTIZAREA

proces de grupare a datelor şi metodelor de prelucrare specifice rezolvării unei probleme.

Abstracţiunea:

exprimă toate caracteristicile esenţiale ale unui obiect care fac ca acesta să se distingă de alte obiecte;

oferă o definire precisă a graniţelor conceptuale ale obiectelor din perspectiva unui privitor extern.

CONCEPTE FUNDAMENTALE

Ex: Tipul abstract de date “persoana”

typedef struct

{

char nume[20];

int varsta;

float salariu;

} persoana;

Instanţierea tipului “persoana”

persoana p1={“Georgesu Ion”,30,500};

Preview document

Abstractizarea Datelor. Clase și Obiecte - Pagina 1
Abstractizarea Datelor. Clase și Obiecte - Pagina 2
Abstractizarea Datelor. Clase și Obiecte - Pagina 3
Abstractizarea Datelor. Clase și Obiecte - Pagina 4
Abstractizarea Datelor. Clase și Obiecte - Pagina 5
Abstractizarea Datelor. Clase și Obiecte - Pagina 6
Abstractizarea Datelor. Clase și Obiecte - Pagina 7
Abstractizarea Datelor. Clase și Obiecte - Pagina 8
Abstractizarea Datelor. Clase și Obiecte - Pagina 9
Abstractizarea Datelor. Clase și Obiecte - Pagina 10
Abstractizarea Datelor. Clase și Obiecte - Pagina 11
Abstractizarea Datelor. Clase și Obiecte - Pagina 12
Abstractizarea Datelor. Clase și Obiecte - Pagina 13

Conținut arhivă zip

  • Abstractizarea Datelor. Clase si Obiecte
    • POO_AD_Aplicatii
      • PooAD05.opt
      • PooAD06.cpp
      • PooAD07.cpp
      • PooAD08.cpp
      • PooAD09.cpp
      • PooAD10.cpp
      • PooAD11.cpp
      • PooAD12.cpp
      • PooAD13.cpp
      • PooAD14.cpp
      • PooAD15.cpp
    • POO01.ppt
    • PooAD_sources.doc

Alții au mai descărcat și

Baze de Date

Cap. 1 INTRODUCERE ÎN GESTIUNEA BAZELOR DE DATE 1.1 Introducere Sistemul de baze de date este, în esenţă, doar un sistem computerizat de păstrare...

Curs HTML

Internetul a fost descris ca „o colectie larga de retele“ sau ca o „retea de retele“. Desi ambele definitii sînt corecte, nici una nu surprinde...

Limbaj de Programare

Prin algoritm putem întelege o succesiune finita de operatii. Acesta presupune executarea unor calcule într-o anumita ordine. Putem considera ca...

Organizarea informației în fișiere

Organizarea externă a datelorîn fişiere 1. Fişierul şi articolul 2. Moduri de acces la articole 3. Metode de organizare a fişierelor -...

Sistem de gestiune a bazelor de date

Sistem de Gestiune a Bazelor de Date (SGBD) Este un ansamblu de programe speciale care realizeaza gestionarea si prelucrarea complexa a datelor,...

Clase derivate. Moșteniri. funcții virtuale

CLASE DERIVATE.MOŞTENIRI.FUNCŢII VIRTUALE Derivarea claselor.Moşteniri Funcţii care nu se moştenesc integral Funcţii virtuale Derivarea...

Supraîncărcarea operatorilor și funcțiilor

SUPRAÎNCĂRCAREA OPERATORILOR ŞI FUNCŢIILOR Supraîcărcarea funcţiilor independente şi a funcţiilor membre Aspecte generale şi restricţii pentru...

Tehnici de Simulare

NOIUNI DESPRE SISTEME, MODELE, SIMULARE Cuvântul „simulare” deriv din latinescul „simulatio”, care înseamn capacitatea de a reproduce,...

Te-ar putea interesa și

Instruirea Asistată pentru un Limbaj de Programare

INTRODUCERE Instruirea asistată de calculator este un domeniu al informaticii aflat în plină dezvoltare. Procesul de instruire presupune existenţa...

Sistemul informatic privind contabilitatea și gestiunea stocurilor de mărfuri - SCDMAI Unirea SA

Introducere În această lucrare denumită „Sistemul informatic privind contabilitatea şi gestiunea stocurilor de mărfuri” ne-am propus studierea...

Șabloane de proiectare a interfețelor utilizator pentru aplicații web

Capitolul 1 Introducere Lucrarea prezinta sabloanele de proiectare , ce sunt acestea si cum ne ajuta ele in rezolvarea problemelor de proiectare...

Programarea Calculatoarelor

Curs 1 Program informatic Prin program informatic se intelege o succesiune logica de expresii numite instructiuni destinate executarilor de catre...

Analiza și proiectarea obiectuală

CAPITOLUL1 METODOLOGII MODERNE DE REALIZARE A SISTEMELOR INFORMATICE 1.1. Concepte de bază ale paradigmei obiectuale Aplicată mai întâi în...

Curs POO

1. INTRODUCERE 1.1. Scurt istoric Multá vreme C a fost limbajul preferat de programatori, ín special de cei care dezvoltau aplicaþii pentru...

Sisteme Informatice Financiar Bancare

LOCUL SI ROLUL SISTEMULUI INFORMAłIONAL ÎN CONDUCEREA ORGANIZAłIILOR ECONOMICE În conditiile societătii informatizate conducerea unei organizatii...

Sisteme Informatice de Gestiune

CAPITOLUL I - SISTEMUL INFORMATIC AL FIRMEI Etapa actuală este etapa în care economia mondială trece de la societatea predominant industrială la...

Ai nevoie de altceva?