Programa do Curso

    O que é um sistema embarcado? Definição Simples Algumas Características dos Marcos Por que usar C++?
Comparação com C C: Um subconjunto de C++ – quase
  • Desempenho
  • Adicionada funcionalidade “gratuita”
  • Por que não usar C++?
  • Variáveis de membro de classes Variáveis de instância
  • Variáveis de classe
  • Funções de membro Funções de instância
  • Funções de classe
  • Inicialização do construtor de métodos implícitos
  • Delegação
  • Destruidor
  • Copiar operador de atribuição
  • Move Semantics – evitando cópias profundas desnecessárias
  • estrutura em C++
  • Pacote/Namespace
  • Introdução à herança
  • Realização
  • Desempenho
  • Herança Múltipla
  • Herança Virtual
  • Introdução ao Polimorfismo
  • Função virtual
  • Destruidor Virtual
  • Implementação
  • Informações de tipo de tempo de execução, RTTI
  • Desempenho
  • Introdução aos modelos
  • Modelo de função
  • Modelos Variádicos de Modelo de Classe
  • Inchaço de código
  • Estratégias de Implementação
  • Meta do modelo Programming
  • Modelo versus herança?
  • Tratamento de erros Tratamento de exceções
  • Problemas de desempenho
  • Implementação
  • Código embutido quando usar?
  • Estratégias
  • Inicialização do sistema
  • A parte C
  • A parte C++
  • Biblioteca Padrão Biblioteca de Modelos Padrão, STL
  • Biblioteca iostream
  • Principais extensões feitas no STL devido a C++11: Mover semântica
  • Modelos variados
  • Simultaneidade
  • Memória Management O modelo de memória C++ Os tipos stdint
  • Tipos atômicos e suas operações
  • Estratégias
  • Variáveis
  • Posicionamento novo
  • Memória definida pelo usuário Management
  • Interoperação entre C e C++ Mangling de nomes
  • Inicialização estática
  • Memória Dinâmica
  • struct Conteúdo POD – Tipo de dados simples e antigos
  • Design Patterns RAII – Aquisição de Recursos é Inicialização
  • E/S mapeada em memória
  • Interromper
  • Inicialização de objetos estáticos
  • Requisitos

    Não são necessários requisitos específicos para frequentar este curso.

      21 horas
     

    Número de participantes


    Inicia

    Termina


    Dates are subject to availability and take place between 09:30 and 16:30.
    Open Training Courses require 5+ participants.

    Declaração de Clientes (1)

    Cursos Relacionados

    The Yocto Project - An Overview - hands-on

      28 horas

    Categorias Relacionadas