Curs interactiv
Curs C++
Învățați C++ modern de la zero cu exerciții ghidate, validare statică și integrare în Compiler Explorer: de la sintaxa de bază și tipuri de date la clase și programare orientată pe obiecte.
Verificare statică prin cuvinte cheie + execuție activatăCompiler Explorer(un clic pentru copierea codului + deschidere).
01 · Modulul 1 — Fundamentele C++
Bazele: variabile, tipuri de date primitive, operatori aritmetici-logici și intrare/ieșire de bază cu std::cout și std::cin.
- 1.1Variabile și tipuri de dateTipuri primitive (int, double, char, bool) și obiecte complexe (std::string). Declarație, inițializare și definire.~10 min
- 1.2OperatoriOperatori aritmetici, relaționali, logici și de atribuire. Precedenta si expresii.~8 min
- 1.3Intrare/ieșire și fluxuriFluxuri standard din biblioteca iostream: trimiterea ieșirii cu std::cout și citirea intrării cu std::cin.~10 min
02 · Modulul 2 — Controlul fluxului
Expresii condiționate pentru a lua decizii și bucle pentru a repeta instrucțiunile.
- 2.1Declarații condiționale (dacă-altfel)Controlați execuția condiționată cu constructe if, else if și else.~10 min
- 2.2BucleRepetați blocurile de cod folosind bucle for, while și do-while.~12 min
- 2.3Declarația switchGestionați mai multe căi de ramificare în mod curat pe baza valorilor constante întregi sau caractere.~8 min
03 · Modulul 3 — Funcții și referințe
Descompune codul în blocuri reutilizabile și înțelege cum C++ transmite datele în memorie.
04 · Modulul 4 — Programare orientată pe obiecte
Introducerea claselor, încapsulării și gestionării automate a resurselor.
05 · Modulul 5 — Structuri de date și pointeri
Gestionați colecțiile de date și înțelegeți cum funcționează memoria fizică folosind pointeri.
06 · Modulul 6 — Moștenire și polimorfism
Extindeți clasele existente și implementați comportamente polimorfe folosind funcții virtuale și moștenire.
- 6.1Moștenirea în C++Creați ierarhii de clasă cu moștenire publică, înțelegeți specificatorul protejat și invocați constructorii clasei de bază.~12 min
- 6.2Polimorfism și funcții virtualeRezolvați metode în timpul execuției folosind cuvântul cheie virtual, înțelegeți destructorii virtuali și clasele abstracte pure.~15 min
07 · Modulul 7 — Indicatori inteligente
Gestionare dinamică modernă și sigură a memoriei, fără scurgeri, folosind indicatori inteligenti de bibliotecă standard.
- 7.1std::unique_ptr și std::shared_ptrAsigurați-vă proprietatea exclusivă a unei resurse cu unique_ptr sau proprietatea partajată cu numărarea referințelor folosind shared_ptr.~12 min
- 7.2std::weak_ptrRezolvați dependențele ciclice și referințele neproprietate asociate cu resursele gestionate de shared_ptr.~12 min
08 · Modulul 8 — Șabloane
Introduceți programarea generică prin scrierea de funcții și clase reutilizabile independente de tipurile de date.