Curs de C++ - Cuprins
1.
Scurt istoric
2.
Notiunile de baza ale programarii orientate obiect
2.1.
Premisele limbajelor orientate obiect
2.2.
Concepte fundamentale
3.
Clase
3.1.
Declararea claselor
3.2.
Membrii unei clase
3.3.
Crearea si distrugerea obiectelor
3.4.
Conceptul de mostenire
4.
Programare avansata utilizand clase
4.1.
Controlul accesului la clase
4.2.
Functii si clase prietene
4.3.
Cuvantul cheie
this
4.4.
Redefinirea operatorilor
4.4.1.
Redefinirea operatorului
=
4.4.2.
Redefinirea operatorului
[]
4.4.3.
Redefinirea operatorilor
new
si
delete
4.4.4.
Redefinirea operatorilor unari
4.5.
Mostenirea multipla
4.5.1.
Clase virtuale
4.6.
Conversii de tip definite de programator
4.6.1.
Supraincarcarea operatorului unar "
cast
"
4.6.2.
Conversii de tip folosind constructori
4.7.
Constructorul de copiere
4.8.
Clase abstracte
4.9.
Membri statici ai unei clase
5.
Stream-uri
5.1.
Introducere
5.2.
Obiecte standard
5.3.
Redirectari
5.4.
cin
5.5.
cout
5.5.1.
Functii membre ale
cout
5.5.2.
Formatarea iesirii
5.5.3.
Optiuni de formatare a iesirii
5.6.
Operatii de intrare/iesire cu fisiere
6.
Tratarea exceptiilor
7.
Template-uri
8.
Programarea in C++ pe sisteme UNIX
9.
Introducere in Objective-C
10.
Proiectarea si dezvoltarea de aplicatii orientate obiect
Bibliografie
Nota:
toate exemplele de program din acest curs pot fi gasite la:
exemple.tar.gz
exemple.zip
Realizat de
Dragos Acostachioaie
, ©1997-98
http://www.arbornet.org/~dragos