Cod: C-007
Durata: 31 ore
Durata: 31 ore
Descriere
Acest training este o prezentare detaliata a componentelor Standard Template Library precum functii, containere, algoritmi si iteratori. Vei descoperi cum sa iti simplifici codul si vei avea ocazia sa te familiarizezi mai bine cu filosofia din spatele C++.Cu ajutorul a 19 sesiuni de practica vei putea sa inveti sa lucrezi cu C++ Standard Template Library. Mai mult decat atat, informatiile dobandite in cadrul cursului o sa iti fie utile in rezolvarea celor mai comune intrebari si exercitii de test din interviurile tehnice.
Subiecte curs
Prezentarea metodologieiObiecte functionale
- Programare generica si callable objects
- Relatia functiilor cu STL
- Transformari intre diferitele tipuri de functii (function adaptors)
Containere
- Reprezentare vizuala, detalii legate de implementare, cazuri de utilizare, corner cases si prezentarea operatiilor pentru toate containere
- Clasificarea containerelor
- Sequence containers: Common, Vector, List, Forward list, Deque
- Container adaptors
- Ordered associative
- Unordered associative
- Pseudo containers
Iteratori
- Iterator model, clase, proprietati si operatii
- Implementare pentru stream iterators si iterator adaptors
Prezentare algoritmi
Non-modifying algorithms
Modifying algorithms
Sorting & searching
Numeric
Obiective
- Familiarizarea cu instrumentele STL
- Invata cum sa lucrezi cu clasele si utilitatile STL
- Cunoasterea costurilor asociate cu instrumentele folosite
- Cum sa scrii cod cu limbajul modern C++
- Intelegerea filosofiei STL
Public tinta
- Programatori C++ (Junior/Regular/Senior)
- C Developers (Regular/Senior)
Cerinte curs
- Cunostinte de baza de C++
- Cunostinte de baza de CMake, GTest, Git