Contacta con nosotros

Temario del curso

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

  • Introducción y referencias
  • Conceptos básicos
  • Fundamentos del taller
  • Sobrecarga
  • Qué podemos sobrecargar y cómo
  • Tipos adicionales de C++ (bool y referencia)
  • Taller de sobrecarga
  • Programación orientada a objetos (POO)
  • Introducción rápida a la POO
  • Clases
  • Estructuras
  • Modificadores de acceso
  • Constructores
  • Funciones predeterminadas o eliminadas
  • Sintaxis de inicialización y lista de inicialización de constructores
  • Taller de clases
  • Memoria
  • Interacción clásica con la memoria
  • Taller sobre memoria

Módulo 2

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

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

  • Herencia
  • Construcción
  • Polimorfismo
  • Virtual, virtual puro, 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)
  • SmartPointer estandarizados en C++11
  • nullptr
  • Taller de SmartPointers
  • Espacios de nombres
  • Taller de espacios de nombres
  • Precios de bonos Vasicek en C++
  • Modelado Black-Scholes en C++: puts y calls
  • Introducción a la simulación Monte Carlo
  • Cómo valorar opciones mediante simulación
  • Simulación Monte Carlo en C++
  • Movimiento Browniano geométrico
  • Opciones americanas frente a europeas
  • Valoración por cortes: Método de rejilla
  • Valoración por cortes: Método de EDP
  • Valoración por cortes: Método de EDP
  • Valoración de opciones bermudas americanas (fechas predeterminadas)

Módulo 4 - Fase final de C++

  • auto
  • La nueva palabra clave auto
  • La nueva sintaxis de retorno con auto
  • enum
  • Nuevos estilos de enumeraciones
  • constexpr
  • Nuevas expresiones constantes
  • Sobre la constancia
  • Const y Mutable explicados
  • Lambdas y objetos funcionales
  • Clases que actúan como funciones
  • Introducción a las 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 estándar
  • Streams
  • Palabras clave varias
  • static
  • explicit

Módulo 6

  • Semántica de movimiento
  • Introducción a los valores l/r
  • Referencias a valores r aplicadas a la semántica de movimiento
  • Características de tipo
  • Obtención de información en tiempo de compilación
  • Concurrencia
  • Introducción a la implementación de hilos, async/future y tipos atómicos en 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