Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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