Entrar em Contato

Programa do Curso

Módulo 1 (Fase 1 do C++)

  • Introdução + Referências
  • Conceitos Básicos
  • Workshop: Conceitos Básicos
  • Sobrecarga (Overloading)
  • O que podemos sobrecarregar e como.
  • Tipos extras de C++ (bool e referência)
  • Workshop: Sobrecarga
  • POO (Programação Orientada a Objetos)
  • Introdução rápida à POO
  • Classes
  • Estruturas (Structs)
  • Modificadores de Acesso
  • Construtor
  • funções default/delete
  • Sintaxe de inicialização / lista de inicialização do construtor
  • Workshop: Classes
  • Memória
  • Interação clássica com a memória
  • Workshop: Memória

Módulo 2

  • Introdução às finanças quantitativas
  • Modelos de Tempo Discreto
  • Modelos de Tempo Contínuo
  • Modelos de Taxa de Juro
  • Opções sobre Títulos
  • Modelos de Curto Prazo (Short Rate)
  • Modelos de Taxa Futura (Forward Rate)
  • Modelos de Mercado

Módulo 3 (Fase 2 do C++ & Fase Final Quantitativa)

  • Herança
  • Construção
  • Polimorfismo
  • Virtual, puro virtual, abstrato, interface
  • Modificadores de Acesso
  • Workshop: Herança (Formas)
  • Exceções
  • O que são
  • Como funcionam
  • O que lançar e o que capturar
  • Workshop: Exceções
  • Esgotamento de memória
  • Como é notificado
  • Como lidar
  • Gestão Moderna de Memória
  • RAII
  • Modelos genéricos (Templates) aplicados à Gestão Moderna de Memória (SmartPointers)
  • SmartPointers padronizados do C++11
  • Nullptr
  • Workshop: SmartPointers
  • Espaços de Nomes (Namespaces)
  • Workshop: Espaços de Nomes
  • Preços de Títulos Vasicek em C++
  • Modelagem Black-Scholes em C++ put & call
  • Introdução à Simulação de Monte Carlo
  • Como precificar opções usando Simulação
  • Simulação de Monte Carlo em C++
  • Movimento Browniano Geométrico
  • Opções Americanas vs Europeias
  • Avaliação baseada em fatias: Método de Árvores (Lattice)
  • Avaliação baseada em fatias: Método EDP (Equações Diferenciais Parciais)
  • Avaliação baseada em fatias: Método EDP
  • Avaliação da Opção Bermudiana Americana (datas predefinidas)

Módulo 4 - Fase Final do C++

  • auto
  • A nova palavra-chave auto
  • A nova sintaxe de retorno auto
  • enum
  • Enums de novo estilo
  • constexpr
  • Novas expressões constantes
  • Sobre a constância
  • Const e Mutable explicados
  • Lambdas & objetos de função
  • Classes que atuam como funções
  • Introdução às funções lambda
  • Chrono
  • Introdução à nova biblioteca Chrono

Módulo 5

  • Casting (Conversão de tipos)
  • Biblioteca Padrão (Standard Library)
  • String
  • Contêineres
  • Vector (vs)
  • List
  • Map
  • Array
  • Tuple
  • Listas de inicialização
  • Iteradores
  • Sintaxe range-for
  • Algoritmos do C++ (Std Algorithms)
  • Streams
  • Palavras-chave Diversas
  • static
  • explicit

Módulo 6

  • Semântica de Movimento
  • Introdução a valores L/R
  • Referências de R-value aplicadas à semântica de movimento
  • Traits de Tipo
  • Obtendo informações em tempo de compilação
  • Concorrência
  • Introdução à implementação de Encadeamento (Threading), async/future e tipos atômicos do C++11
  • Modelos variádicos (Variadic templates) - Uma introdução aos modelos variádicos do C++11

Requisitos

Conhecimento Geral de Programação

 49 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (3)

Próximas Formações Provisórias

Categorias Relacionadas