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++  

  35 ore
 

Numero di Partecipanti


Data Inizio

Data Fine


Le date sono soggette a disponibilità e si svolgono tra le 09:30 e le 16:30.

Prezzo per Partecipante

Recensioni (2)

Corsi relativi

Using C++ in Embedded Systems - Applying C++11/C++14

  21 ore

Categorie relative