Struttura del corso
Modulo 1
- Introduzione + Riferimenti
- Informazioni di base
- Nozioni di base sull'officina
- Sovraccarico
- Cosa possiamo sovraccaricare e come.
- Extra C++ Tipi (bool e riferimento)
- Sovraccarico dell'officina
- OOP
- Breve introduzione a Oop
- Classi
- Strutture
- Modificatori di accesso
- Costruttore
- Funzioni predefinite/di eliminazione
- Sintassi dell'inizializzatore/Elenco di inizializzazione del costruttore
- Lezioni di laboratorio
- Memoria
- Interazione con la memoria classica
- Memoria dell'officina
Modulo2
- Eredità
- Costruzione
- Polimorfismo
- Virtuale, virtuale puro, astratto, interfaccia
- Modificatori di accesso
- Ereditarietà dell'officina (forme)
- Eccezioni
- Cosa sono
- Come funzionano
- Cosa lanciare e cosa prendere
- Eccezioni per i workshop
- Esaurimento della memoria
- Come viene notificato
- Come maneggiare
- Memoria moderna Management
- RAII
- Modelli applicati a Modern Memory Management (SmartPointer)
- SmartPointer C++11 standardizzati
- Nullptr
- SmartPointer per officina
- Spazi dei nomi
- Spazi dei nomi del workshop
Modulo 3
- Automatico
- La nuova parola chiave auto
- La nuova sintassi di ritorno automatico
- Enumerazione
- Enumerazioni di nuovo stile
- constexpr
- Nuove espressioni costanti
- A proposito di costanza
- Spiegazione di Const e Mutable
- Lambda e oggetti funzione
- Classi che agiscono come funzioni
- Introduzione alle funzioni lambda
- Crono
- n introduzione alla nuova libreria Chrono
Modulo 4
- Colata
- Libreria standard
- Corda
- Contenitori
- Vettore (vs)
- Lista
- Mappa
- Array
- Tupla
- Elenchi di inizializzatori
- Iteratori
- range-for sintassi
- Algoritmi Std
- Flussi
- Parole chiave varie
- statico
- esplicito
Modulo 5
- Semantica di spostamento
- Introduzione ai valori L/R
- R-value-references applicati alla semantica di spostamento
- Tratti del tipo
- Ottenere informazioni sul tempo di compilazione
- Concorrenza
- Introduzione all'implementazione di C++11 tipi di threading, asincroni/futuri e atomici
- Modelli variadici - Un'introduzione ai modelli variadici di C++11
Requisiti
Minimo di 1 anno di esperienza su C++
Recensioni (3)
Come possiamo utilizzare le parole riservate e le migliori pratiche quando si utilizza la Programmazione Orientata agli Oggetti. Come possiamo fare affidamento sulla documentazione C++ per acquisire conoscenze sui temi desiderati
Alejandro - we need to hace this group for mexico people only from Turf and compact utility
Corso - Advanced C++ Software Design
Traduzione automatica
Il formatore risolve sempre i miei dubbi.
David C Pascual C - we need to hace this group for mexico people only from Turf and compact utility
Corso - Advanced C++ Software Design
Traduzione automatica
Mi è piaciuto molto essere immerso nel linguaggio C++ per 5 giorni consecutivi - senza interruzioni dovute al lavoro regolare... Personalmente, non ero così esperto di C++ come i miei colleghi, quindi ho deciso di partecipare a questo corso per approfondire. L'immersione mi ha enormemente stimolato a imparare di più... che era esattamente ciò che volevo ottenere. Ho apprezzato molto le competenze del formatore - e quelle dei miei colleghi. Il fatto che gli argomenti fossero trattati in modo rapido e non approfonditi è ciò che mi aspettavo da un corso avanzato. A volte era troppo veloce per me (ma questo era un handicap noto e accettato dal mio partecipazione a questo corso :-)) ... ma, d'altro canto, mi ha fornito una panoramica abbastanza completa delle sottigliezze del linguaggio. Grazie mille per aver presentato il corso in questo modo! Molto apprezzato!!!
Jan Grauwen - Septentrio N.V.
Corso - Advanced C++ Software Design
Traduzione automatica