C++Intermedio
C++ — OOP e STL
Dal C al C++: classi e oggetti, ereditarietà e polimorfismo, template e la potente libreria STL (vector, map, algoritmi). Il C++ unisce le prestazioni del C alla programmazione a oggetti e generica. Codice eseguibile davvero, compilato sul server con g++. Consigliato dopo aver visto le basi del C.
16 capitoli48 lezioni80 sfide
Programma del corso
Capitolo 1: Da C a C++
- ▸Il primo programma C++
- ▸Cosa cambia dal C
- ▸Insidie passando dal C
Capitolo 2: Tipi e novità del C++
- ▸std::string e auto
- ▸Riferimenti e const
- ▸Insidie di auto, riferimenti e const
Capitolo 3: Funzioni in C++
- ▸Riferimenti e default
- ▸Overloading
- ▸Insidie di parametri e overloading
Capitolo 4: Classi e oggetti
- ▸Le classi
- ▸Incapsulamento
- ▸Insidie delle classi
Capitolo 5: Costruttori e distruttori
- ▸Il costruttore
- ▸Distruttore e ciclo di vita
- ▸Insidie di costruttori e distruttori
Capitolo 6: Operator overloading
- ▸Operatori per i propri tipi
- ▸operator== e operator<<
- ▸Insidie dell'operator overloading
Capitolo 7: Ereditarietà
- ▸Ereditare da una classe
- ▸protected e costruttore base
- ▸Insidie dell'ereditarietà
Capitolo 8: Polimorfismo
- ▸virtual e override
- ▸Classi astratte
- ▸Insidie del polimorfismo
Capitolo 9: Template
- ▸Funzioni generiche
- ▸Classi generiche
- ▸Insidie dei template
Capitolo 10: STL: vector, map, set
- ▸std::vector
- ▸std::map e std::set
- ▸Insidie di vector, map e set
Capitolo 11: Algoritmi e lambda
- ▸Gli algoritmi della STL
- ▸Le lambda
- ▸Insidie di algoritmi e lambda
Capitolo 12: Smart pointer e RAII
- ▸unique_ptr
- ▸shared_ptr e RAII
- ▸Insidie degli smart pointer
Capitolo 13: Eccezioni
- ▸try, catch, throw
- ▸std::exception e what()
- ▸Insidie delle eccezioni
Capitolo 14: C++ moderno
- ▸auto, range-for, structured bindings
- ▸Lambda con cattura e move
- ▸Insidie del C++ moderno
Capitolo 15: Stringhe e I/O avanzato
- ▸I metodi di std::string
- ▸stringstream
- ▸Insidie di stringhe e I/O
Capitolo 16: Progetto finale e colloquio
- ▸Mettere tutto insieme
- ▸Best practice e colloquio
- ▸Insidie da colloquio C++
Pronto a salire di livello?
Crea un account gratuito e inizia subito: guadagni XP a ogni sfida e scali la classifica.