Schița de curs
Modulul 1
- Introducere + Referințe
- Baze
- Atelier Baze
- Supraîncărcare
- Ce putem supraîncărca și cum.
- Tipuri suplimentare în C++ (bool & referință)
- Atelier supraîncărcare
- OOP
- Introducere rapidă în OOP
- Clase
- Structuri
- Modificatori de acces
- Constructor
- Funcții default/delete
- Sintaxă inițializare / lista de inițializare a constructorului
- Atelier clase
- Memorie
- Interacțiune clasică cu memoria
- Atelier memorie
Modulul 2
- Moștenire
- Construcție
- Polimorfism
- Virtual, pur virtual, abstract, interfață
- Modificatori de acces
- Atelier moștenire (Forme)
- Excepții
- Ce sunt ele
- Cum funcționează
- Ce să arunci și ce să prind
- Atelier excepții
- Epuizarea memoriei
- Cum este notificată
- Cum să o gestionăm
- Gestionarea modernă a memoriei
- RAII
- Șabloane aplicate gestionării moderne a memoriei (SmartPointer)
- SmartPointers standardizate C++11
- Nullptr
- Atelier SmartPointers
- Spații de nume
- Atelier spații de nume
Modulul 3
- Auto
- Noul cuvânt cheie auto
- Noua sintaxă de returnare auto
- enum
- Enumerări în stil nou
- constexpr
- Noi expresii constante
- Despre constanță
- Const și Mutable explicate
- Lambda & obiecte funcție
- Clase care acționează ca funcții
- Introducere în funcțiile lambda
- Chrono
- O introducere în noua bibliotecă Chrono
Modulul 4
- Conversie
- Biblioteca standard
- Șir de caractere
- Containere
- Vector (vs)
- Listă
- Hartă
- Array
- Tuple
- Liste de inițializare
- Iteratori
- Sintaxă range-for
- Algoritmi Std
- Fluxuri
- Cuvinte cheie diverse
- static
- explicit
Modulul 5
- Semantica mutării
- Introducere în valori L/R
- Referințe la valori R aplicate semantici mutării
- Trăsături de tip
- Obținerea informațiilor în timp de compilare
- Concurrență
- Introducere în implementarea firelor, async/future și tipurile atomice din C++11
- Șabloane variadice - O introducere în șabloanele variadice din C++11
Cerințe
Minim 1 an de experiență în C++
Mărturii (3)
cum putem folosi cuvintele rezervate și cele mai bune practici atunci când lucrám cu Programarea Orientată pe Obiecte. cum putem nefolosi de referința CPP pentru a obține cunoștințe despre teme dorite
Alejandro - we need to hace this group for mexico people only from Turf and compact utility
Curs - Advanced C++ Software Design
Tradus de catre o masina
Formătorul îmi rezolvă întotdeauna îndoielile.
David C Pascual C - we need to hace this group for mexico people only from Turf and compact utility
Curs - Advanced C++ Software Design
Tradus de catre o masina
M-am bucurat de imergerea în limbajul C++ timp de 5 zile consecutive, fără să fie întrerupt de munca obișnuită ... Personal, nu am fost la fel de experimentat în C++ ca colegii mei, deci mi-am decis să particip la acest curs pentru a-mi adânci cunoștințele. Acesta m-a stimulat enorm să învăț mai mult ... exact ceea ce doream să realizez. Am apreciat foarte mult cunoștințele de specialitate ale formatorului - și ale colegilor mei. Faptul că subiectele au fost abordate foarte repede și nu în detaliu, este exact ceea ce mă așteptam de la un curs avansat. Uneori prea repede pentru mine să le urmez (dar acest lucru era cunoscut și acceptat din partea mea :-)) ... dar pe de altă parte mi-a oferit o vedere destul de completă asupra subtilităților limbajului. Mulțumesc mult pentru prezentarea cursului în acest mod! A fost foarte apreciat!!!
Jan Grauwen - Septentrio N.V.
Curs - Advanced C++ Software Design
Tradus de catre o masina