Contacta con nosotros

Temario del curso

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

  • Introducción y referencias
  • Fundamentos
  • Taller de fundamentos
  • Sobrecarga
  • Qué se puede sobrecargar y cómo
  • Tipos adicionales de C++ (bool y referencia)
  • Taller de sobrecarga
  • OOP (Programación Orientada a Objetos)
  • Introducción rápida a OOP
  • Clases
  • Estructuras
  • Modificadores de acceso
  • Constructor
  • Funciones predeterminadas / eliminadas
  • 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 tasa a la vista (forward rate)
  • Modelos de mercado

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

  • Herencia
  • Construcción
  • Polimorfismo
  • Virtual, puro virtual, abstracto, interfaz
  • Modificadores de acceso
  • Taller de herencia (Figuras geométricas)
  • 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 memoria
  • RAII
  • Plantillas aplicadas a la gestión moderna de memoria (SmartPointer)
  • SmartPointers estandarizados en C++11
  • nullptr
  • Taller de SmartPointers
  • Espacios de nombres
  • Taller de espacios de nombres
  • Precios de bonos Vasicek en C++
  • Modelación Black-Scholes en C++ put & 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 segmentos: Método de árboles
  • Valoración basada en segmentos: Método PDE
  • Valoración basada en segmentos: Método PDE
  • Valoración de opciones bermudianas estadounidenses (fechas predeterminadas)

Módulo 4 - Fase final de C++

  • auto
  • La nueva palabra clave auto
  • La nueva sintaxis de retorno auto
  • enum
  • Enums de nuevo estilo
  • constexpr
  • Nuevas expresiones constantes
  • Sobre la inmutabilidad (constness)
  • Explicación de const y mutable
  • Lambdas y objetos de función
  • Clases que actúan como funciones
  • Introducción a funciones lambda
  • Chrono
  • Introducción a la nueva biblioteca Chrono

Módulo 5

  • Conversión de tipos
  • Biblioteca estándar
  • String
  • Contenedores
  • Vector (vs)
  • List
  • Map
  • Array
  • Tuple
  • Listas de inicialización
  • Iteradores
  • Sintaxis range-for
  • Algoritmos de Std
  • Flujos
  • Palabras clave variadas
  • static
  • explicit

Módulo 6

  • Semántica de movimiento
  • Introducción a valores L/R
  • Referencias de valor r aplicadas a la semántica de movimiento
  • Properties de tipo (Type Traits)
  • Obtención de 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: 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