Contacta con nosotros

Temario del curso

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

  • Introducción y referencias
  • Fundamentos
  • Taller de fundamentos
  • Sobrecarga
  • Qué podemos sobrecargar y cómo hacerlo.
  • Tipos adicionales de C++ (bool y referencias)
  • Taller de sobrecarga
  • POO
  • Rápida introducción a la POO
  • Clases
  • Estructuras
  • Modificadores de acceso
  • Constructor
  • Funciones predeterminadas/eliminado
  • Sintaxis de inicialización / lista de inicialización de constructores
  • Taller de clases
  • Memoria
  • Interacción clásica con la memoria
  • Taller de memoria

Módulo 2

  • Introducción a las finanzas cuantitativas
  • Modelos de tiempo discreto
  • Modelos de tiempo continuo
  • Modelos de tipos de interés
  • Opciones sobre bonos
  • Modelos de tasa corta
  • Modelos de tasas a plazo
  • Modelos de mercado

Módulo 3 (Fase 2 de C++ y fase final cuantitativa)

  • Herencia
  • Construcción
  • Polimorfismo
  • Virtual, pura virtual, abstracta, interfaz
  • Modificadores de acceso
  • Taller de herencia (Formas)
  • Excepciones
  • ¿Qué son?
  • ¿Cómo funcionan?
  • Qué lanzar y qué capturar
  • Taller de excepciones
  • Agotamiento de memoria
  • ¿Cómo se notifica?
  • ¿Cómo manejarlo?
  • Gestión moderna de la memoria
  • RAII
  • Plantillas aplicadas a la gestión moderna de la memoria (SmartPointer)
  • Punteros inteligentes estandarizados de C++11
  • nullptr
  • Taller de punteros inteligentes
  • Espacios de nombres
  • Taller de espacios de nombres
  • Precios de bonos Vasicek en C++
  • Modelización Black-Scholes en C++ put y call
  • Introducción a la simulación de Monte Carlo
  • Cómo valorar opciones utilizando simulación
  • Simulación de Monte Carlo en C++
  • Movimiento browniano geométrico
  • Opciones americanas frente a europeas
  • Valoración basada en intervalos: Método de árbol
  • Valoración basada en intervalos: Método de EDP
  • Valoración basada en intervalos: Método de EDP
  • Valoración de opciones Bermudas (fechas predeterminadas)

Módulo 4 - Fase final de C++

  • auto
  • La nueva palabra clave auto
  • La nueva sintaxis de retorno auto
  • enum
  • Enumeraciones de nuevo estilo
  • constexpr
  • Nuevas expresiones constantes
  • Sobre la constancia
  • Explicación de const y mutable
  • Lambdas y objetos de función
  • Clases que actúan como funciones
  • Introducción a las funciones lambda
  • Chrono
  • Una introducción a la nueva biblioteca Chrono

Módulo 5

  • Conversión de tipos
  • Biblioteca estándar
  • String
  • Contenedores
  • Vector (vs)
  • Lista
  • Mapa
  • Array
  • Tupla
  • Listas inicializadoras
  • Iteradores
  • Sintaxis range-for
  • Algoritmos de Std
  • Flujos
  • Palabras clave diversas
  • static
  • explicit

Módulo 6

  • Semántica de movimiento
  • Introducción a valores L/R
  • Referencias de valor derecho aplicadas a la semántica de movimiento
  • Propiedades de tipo
  • Obtener información en tiempo de compilación
  • Concurrencia
  • Introducción a la implementación de subprocesamiento, async/future y tipos atómicos de C++11
  • Plantillas variádicas - Una introducción a las plantillas variádicas de C++11

Requerimientos

Conocimientos generales de programación

 49 Horas

Número de participantes


Precio por participante

Testimonios (3)

Próximos cursos

Categorías Relacionadas