Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Programa do Curso
- O que é um Sistema Embarcado?
- Definição Simples
- Alguns Marcos
- Características
- Por que usar C++?
- Comparação com C
- C: Um subconjunto de C++ – quase
- Performance
- Funcionalidade “Grátis” Adicionada
- Por que não usar C++?
- Classes
- Variáveis Membro
- Variáveis de instância
- Variáveis de classe
- Funções Membro
- Funções de instância
- Funções de classe
- Métodos Implícitos
- Construtor
- Inicialização
- Delegação
- Destrutor
- Operador de atribuição de cópia
- Construtor
- Semântica de Movimento – evitando cópia profunda desnecessária
- struct em C++
- Pacote/Namespace
- Variáveis Membro
- Herança
- Introdução
- Realização
- Performance
- Herança Múltipla
- Herança Virtual
- Polimorfismo
- Introdução
- Função Virtual
- Destrutor Virtual
- Implementação
- Informações de Tipo em Tempo de Execução, RTTI
- Performance
- Templates
- Introdução
- Template de Função
- Template de Classe
- Templates Variádicos
- Inchaço de Código
- Estratégias de Implementação
- Meta Programming de Template
- Template versus Herança?
- Tratamento de Erros
- Tratamento de Exceções
- Problemas de Performance
- Implementação
- Código Inline
- Quando Usar?
- Estratégias
- Inicialização
- Inicialização do Sistema
- A Parte C
- A Parte C++
- Biblioteca Padrão
- Biblioteca de Templates Padrão, STL
- Biblioteca iostream
- Principais extensões feitas na STL devido ao C++11:
- Semântica de Movimento
- Templates Variádicos
- Concorrência
- Memória Management
- O Modelo de Memória C++
- Os stdint-types
- Tipos atômicos e suas operações
- Estratégias
- Variáveis
- Placement new
- Memória Management Definida pelo Usuário
- O Modelo de Memória C++
- Interoperabilidade entre C e C++
- Name Mangling
- Inicialização Estática
- Memória Dinâmica
- Conteúdo de struct
- Tipo POD – Plain Old Data
- Design Patterns
- RAII – Resource Acquisition Is Initialization
- I/O Mapeado em Memória
- Interrupção
- Inicialização de Objetos Estáticos
Requisitos
Não são necessários requisitos específicos para frequentar este curso.
21 Horas
Declaração de Clientes (2)
Aproveitei o tempo alocado para resolvermos os exercícios. Isso foi muito útil, pois nos permitiu dedicar algum tempo pensando em nossas soluções e implementando-as.
Valeriu - Siemens
Curso - Using C++ in Embedded Systems - Applying C++11/C++14
Máquina Traduzida
Os detalhes sobre como o compilador se comporta dependendo da sintaxe usada. As seções de "Quiz" são muito estimulantes.
Andrea Pomatto
Curso - Using C++ in Embedded Systems - Applying C++11/C++14
Máquina Traduzida