Programa do Curso

Módulo 1

  • Introdução + Referências
  • Fundamentos
  • Noções básicas da oficina
  • Sobrecarga
  • O que podemos sobrecarregar e como.
  • Tipos extras C++ (bool e referência)
  • Sobrecarga de oficina
  • POO
  • Introdução rápida ao Oop
  • Aulas
  • Estruturas
  • Access Modificadores
  • Construtor
  • funções padrão/excluir
  • sintaxe do inicializador / lista de inicialização do construtor
  • Aulas de oficina
  • Memória
  • Interação de memória clássica
  • Memória de Oficina

Módulo2

  • Herança
  • Construção
  • Polimorfismo
  • Virtual, virtual puro, abstrato, interface
  • Access modificadores
  • Herança da oficina (formas)
  • Exceções
  • O que eles são
  • Como eles funcionam
  • O que jogar e o que pegar
  • Exceções de oficina
  • Esgotamento da memória
  • Como é notificado
  • Como lidar
  • Memória Moderna Management
  • RAII
  • Modelos aplicados à memória moderna Management (SmartPointer)
  • Padronizado C++11 SmartPointers
  • Nullptr
  • Workshop SmartPointers
  • Espaços para nome
  • Namespaces da oficina

Módulo3

  • Auto
  • A nova palavra-chave automática
  • A nova sintaxe de retorno automático
  • enumeração
  • Novo estilo de enumerações
  • constexpr
  • Novas expressões constantes
  • Sobre constância
  • Const e Mutável explicados
  • Lambdas e objetos de função
  • Classes que agem como funções
  • Introdução às funções lambda
  • Crono
  • n introdução à nova biblioteca Chrono

Módulo 4

  • Fundição
  • Biblioteca padrão
  • Corda
  • Containers
  • Vetor (vs)
  • Lista
  • Mapa
  • Variedade
  • Tupla
  • Listas de inicializadores
  • Iteradores
  • sintaxe de intervalo para
  • Algoritmos padrão
  • Fluxos
  • Palavras-chave diversas
  • estático
  • explícito

Módulo 5

  • Mover semântica
  • Introdução aos valores L/R
  • Referências de valor R aplicadas à semântica de movimento
  • Características de tipo
  • Obtendo informações sobre tempo de compilação
  • Simultaneidade
  • Introdução à implementação de Threading, assíncrono/futuro e tipos atômicos do C++11
  • Modelos variados - Uma introdução aos modelos variados do C++11

Requisitos

Mínimo de 1 ano de experiência em C++  

  35 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 (2)

Cursos Relacionados

Using C++ in Embedded Systems - Applying C++11/C++14

  21 horas

Categorias Relacionadas