Invata Limbajul de Programare C++ (POO)

Bine ati venit pe ItAssistant. Aceast tutorial isi propune sa va familiarizeze cu limbajul de programare C++ si conceptele Programarii Orientata Obiect (POO).

C++ (pronunțat “C plus plus“) este un limbaj de programare general, compilat. Este un limbaj multi-paradigmă, cu verificarea statică a tipului variabilelor ce suportă programare procedurală, abstractizare a datelor, programare orientată pe obiecte. În anii 1990, C++ a devenit unul din cele mai populare limbaje de programare comerciale, rămânând astfel până azi.

Bjarne Stroustrup de la Bell Labs a dezvoltat C++ (inițial denumit C cu clase) în anii 1980, ca o serie de îmbunătățiri ale limbajului C.

Invata Limbajul de Programare C++

Succesul extraordinar pe care il are limbajul C++ a fost asigurat de faptul ca a extins cel mai popular limbaj al momentului, C. Programele scrise in C functioneaza si in C++, si ele pot fi transformate in C++ cu eforturi minime.

Interesanta este urmatoare afirmatie a lui Stroupstrup: “utilizatorii au inceput sa foloseasca C++ inainte ca specialistii sa aiba timpul necesar sa-i instruiasca pentru a-l folosi cu randament maxim“. Intr-adevar, s-a constatat ca mare parte dintre compilatoarele de C++ existente nu sunt folosite decat pentru dezvoltarea de software structurat, si nu orientat pe obiecte (altfel spus, se lucreaza in C pe un compilator de C++).

ItAssistant va pune la dispozitia (in format electronic) cartea Invata Limbajul de Programare C++. Autorul este: Adrian Scoica

Cuprinsul cartii Invata Limbajul de Programare C++

1 Introducere C++

1.1 Ce este C++?

1.2 C++ sau Java?

1.3 C++ vs Java. Avantaje si dezavantaje comparative

1.3.1 Compilat vs. interpretat

1.3.2 Timpul de executie

1.3.3 Memoria si accesul la memorie

2 Clase

2.1 Declaratie

2.2 Modificatorii de acces

2.3 Constructori

2.4 Definire

2.5 Ciclul de viata al obiectelor. Destructori

2.6 Membrii statici

2.7 Derivarea claselor

2.8 Polimorfism. Functii virtuale

2.9 Suprainarcarea operatorilor

3 Input/Output

3.1 Fisiere si stream-uri

4 Siruri de caractere

4.1 Clasele std::string si std::stringstream

5 Gestiunea memoriei

5.1 Alocarea memoriei: new vs. malloc

5.2 Dezalocarea memoriei: free vs. delete

6 Standard Template Library

6.1 Introducere: de ce STL?

6.2 Template-uri

6.3 Componentele STL

6.4 Containere: vector, list, slist, deque, set, map

6.5 Adaptori: queue, stack, priority queue

6.6 Iteratori

6.7 Algoritmi

6.8 Greseli frecvente

7 Namespace-uri

8 Tratarea Exceptiilor

Tags: , , , , , , , , ,

V-a placut acest tutorial? Aveti anumite sugestii pentru urmatoarele tutoriale video? Lasati un comentariu! Feedback-ul vostru este foarte important pentru noi.

Pentru intrebari mai elaborate, cu caracter general, va rugam folositi forumul si in cel mai scurt timp veti primi un raspuns. Astfel ii vom ajuta si pe ceilalti sa invete din eventualele probleme.