Documente Academic
Documente Profesional
Documente Cultură
Curs 2
Curs 2
Cuprins
Abstractizarea datelor Ascunderea implementrii irul dinamic Specificatori de access
Abstractizarea datelor
Productivitatea: caracteristic esenial a activitii de
programare Reutilizarea codului Bibliotec: o colecie de cod arhivat
Fiier bibliotec (lib) Fiiere header cu declaraii specifice
Realizarea abstractizrii n C
Definire de tipuri compuse: struct Redenumirea acestor tipuri: typedef Organizarea codului n C:
Fiiere header: definiii de tipuri i declaraii de funcii i variabile Fiiere cod surs: definiii de funcii i variabile
O prim mbuntire:
Funciile interfa se includ n struct
ncapsulare
ncapsulare: abilitatea de a mpacheta mpreun date i funcii struct n C: mpacheteaz mai multe variabile pentru o utilizare comun struct n C++: mpacheteaz date i funcii => ncapsulare Obiect: o variabil de tip struct n C++ Transmitere de mesaj: apel a unei funcii membre a unui obiect Obiectiv n C++: separarea interfeei de implementare
Fiiere header: interfaa (declaraii) Fiiere surs: implementare (definiii)
Specificatori de acces
Ascunderea implementrii: programatorul client trebuie s lucreze doar cu interfeele obiectelor Specificatori de acces:
public: declaraia specificat public este disponibil oricui private: declaraia specificat private nu este disponibil clienilor protected: similari cu private, utilizat la moteniri friend: acces special