Programare Orientată pe Obiecte (C++): Diferență între versiuni

De la WikiLabs
Jump to navigationJump to search
 
(Nu s-au afișat 5 versiuni intermediare efectuate de alți 2 utilizatori)
Linia 10: Linia 10:
== Platforme de laborator ==
== Platforme de laborator ==


# [[C++ POO Lab Lucrarea 1]] - utilizarea IDE-ului Netbeans și a debugger-ului; exerciții;
# [[C++ POO Lab Lucrarea 1]] - utilizarea IDE-ului CLion și a debugger-ului
# [[C++ POO Lab Lucrarea 2]] - probleme și soluții orientate pe obiecte;
# [[C++ POO Lab Lucrarea 2]] - paradigme de programare; clasa, obiectul, câmpul și metoda; supraîncărcarea; constructorul; încapsularea și modificatorii de acces
# [[C++ POO Lab Lucrarea 3]] - probleme și soluții orientate pe obiecte folosind STL;
# [[C++ POO Lab Lucrarea 3]] - destructorul; referința; metode ''const-qualified''; supraîncărcarea operatorilor; constructorul de copiere și operatorul de copiere prin atribuire
# [[C++ POO Lab Lucrarea 4]] - transferuri de date în rețea - socket;
# [[C++ POO Lab Lucrarea 4]] - moștenirea; polimorfismul - metode virtuale și pur virtuale; clase abstracte
# [[C++ POO Lab Lucrarea 5]] - fire de execuție - <code>std::thread</code>;
# [[C++ POO Lab Lucrarea 5]] - tratarea excepțiilor
# [[C++ POO Lab Lucrarea 6]] - aplicații grafice - QT.
<!-- # [[C++ POO Lab Lucrarea 6]] - aplicații grafice - QT. -->


== Tutorial Instalare g++ (Compilatorul C++ de la GNU) ==
== Tutorial Instalare g++ (Compilatorul C++ de la GNU) ==
Linia 30: Linia 30:
</syntaxhighlight>
</syntaxhighlight>


== Tutorial Instalare Netbeans IDE ==
== Tutorial Instalare CLion IDE ==


Pentru toate sistemele de operare, urmăriți instrucțiunile prezentate pe [http://netbeans.apache.org/download/nb90/nb90.html site-ul oficial].
Pentru toate sistemele de operare, urmăriți instrucțiunile prezentate pe [https://www.jetbrains.com/help/clion/installation-guide.html site-ul oficial].

Versiunea curentă din 12 aprilie 2022 20:09

Scopul laboratorului

Scopul laboratorului de Programare Orientată Obiect este de a introduce studentului conceptele paradigmei de programare orientată pe obiecte, aprofundarea limbajului C++, precum și familiarizarea cu tehnicile de programare specifice.

Atenție: Toate lucrările acestui laborator pleacă de la premiza că sunteți deja familiarizați cu sintaxa limbajului C.


Atenție: Toate fișierele/ programele scrise la fiecare laborator se pot salva, pe e-mail, pe un stick USB, pe un repository personal de Git sau pe Moodle.

Platforme de laborator

  1. C++ POO Lab Lucrarea 1 - utilizarea IDE-ului CLion și a debugger-ului
  2. C++ POO Lab Lucrarea 2 - paradigme de programare; clasa, obiectul, câmpul și metoda; supraîncărcarea; constructorul; încapsularea și modificatorii de acces
  3. C++ POO Lab Lucrarea 3 - destructorul; referința; metode const-qualified; supraîncărcarea operatorilor; constructorul de copiere și operatorul de copiere prin atribuire
  4. C++ POO Lab Lucrarea 4 - moștenirea; polimorfismul - metode virtuale și pur virtuale; clase abstracte
  5. C++ POO Lab Lucrarea 5 - tratarea excepțiilor

Tutorial Instalare g++ (Compilatorul C++ de la GNU)

Instalare Windows

Pentru Windows, compilatorul g++ poate fi instalat prin MinGW. Urmăriți instrucțiunile de instalare și nu uitați să bifați compilatorul de C++ și utilitarul make.

Instalare Linux

Pentru Ubuntu, deschideți un terminal și tastați următoarea comandă:

sudo apt-get install build-essential

Tutorial Instalare CLion IDE

Pentru toate sistemele de operare, urmăriți instrucțiunile prezentate pe site-ul oficial.