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)
Gostei do tempo que nos foi atribuído para resolver os exercícios. Foi muito útil, pois permitiu-nos passar algum tempo a pensar nas nossas soluções e a pô-las em prática.
Valeriu - Siemens
Curso - Using C++ in Embedded Systems - Applying C++11/C++14
Máquina Traduzida
The details on how compiler behaves depending on to the syntax usage. The "Quiz" sections are very stimulating