Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
- Cos'è un Sistema Embedded?
- Definizione Semplice
- Alcuni Traguardi
- Caratteristiche
- Perché usare C++?
- Confronto con C
- C: Un sottoinsieme di C++ – quasi
- Performance
- Funzionalità “Gratuita” Aggiuntiva
- Perché non usare C++?
- Classi
- Variabili Membro
- Variabili di istanza
- Variabili di classe
- Funzioni Membro
- Funzioni di istanza
- Funzioni di classe
- Metodi Impliciti
- Costruttore
- Inizializzazione
- Delegazione
- Distruttore
- Operatore di assegnazione per copia
- Costruttore
- Semantica di Spostamento – evitando la copia profonda non necessaria
- struct in C++
- Package/Namespace
- Variabili Membro
- Ereditarietà
- Introduzione
- Realizzazione
- Performance
- Ereditarietà Multipla
- Ereditarietà Virtuale
- Polimorfismo
- Introduzione
- Funzione Virtuale
- Distruttore Virtuale
- Implementazione
- Informazioni sul Tipo di Runtime, RTTI
- Performance
- Template
- Introduzione
- Template di Funzione
- Template di Classe
- Template Variadici
- Gonfiore del Codice
- Strategie di Implementazione
- Meta Programming Template
- Template versus Ereditarietà?
- Gestione degli Errori
- Gestione delle Eccezioni
- Problemi di Performance
- Implementazione
- Codice Inline
- Quando Usarlo?
- Strategie
- Avvio
- Avvio del Sistema
- La Parte C
- La Parte C++
- Libreria Standard
- Standard Template Library, STL
- iostream Library
- Principali estensioni apportate a STL grazie a C++11:
- Semantica di Spostamento
- Template Variadici
- Concurrency
- Memoria Management
- Il Modello di Memoria C++
- Gli stdint-types
- Tipi atomici e le loro operazioni
- Strategie
- Variabili
- Placement new
- Memoria Management Definita dall'Utente
- Il Modello di Memoria C++
- Interoperabilità tra C e C++
- Name Mangling
- Inizializzazione Statica
- Memoria Dinamica
- Contenuti struct
- Tipo POD – Plain Old Data
- Design Patterns
- RAII – Resource Acquisition Is Initialization
- I/O mappato alla memoria
- Interrupt
- Inizializzazione di Oggetti Statici
Requisiti
Non sono necessari requisiti specifici per frequentare questo corso.
21 Ore
Recensioni (2)
Mi è piaciuto il tempo che ci è stato assegnato per risolvere gli esercizi. Questo è stato molto utile in quanto ci ha permesso di dedicare un po' di tempo a pensare alle nostre soluzioni e alla loro implementazione.
Valeriu - Siemens
Corso - Using C++ in Embedded Systems - Applying C++11/C++14
Traduzione automatica
The details on how compiler behaves depending on to the syntax usage. The "Quiz" sections are very stimulating