Temario del curso
Módulo 1(C++ Fase 1)
- Introducción + Referencias
- Básico
- Conceptos básicos del taller
- Sobrecarga
- Qué podemos sobrecargar y cómo.
- Extra C++ Tipos (bool y referencia)
- Sobrecarga del taller
- POO
- Introducción rápida a Oop
- Clases
- Estructuras
- Modificadores de acceso
- Constructor
- Funciones predeterminadas/de eliminación
- Sintaxis del inicializador / lista de inicialización del constructor
- Clases taller
- Memoria
- Interacción clásica de la memoria
- Memoria del Taller
Módulo 2
- Introducción a las finanzas cuantitativas
- Modelos de tiempo discreto
- Modelos de tiempo continuo
- Modelosde tipos de interés
- Opciones sobre bonos
- Modelosde tarifa corta
- Modelosde Forward Rate
- Modelosde mercado
Módulo 3 (C++ Fase 2 y fase final cuantitativa)
- Herencia
- Construcción
- Polimorfismo
- Virtual, virtual puro, abstracto, interfaz
- Modificadores de acceso
- Herencia de Taller (Formas)
- Excepciones
- ¿Qué son?
- ¿Cómo funcionan?
- Qué tirar y qué atrapar
- Excepciones del taller
- Agotamiento de la memoria
- Cómo se notifica
- Cómo manejarlo
- Memoria moderna Management
- RAII
- Plantillas aplicadas a la memoria moderna Management (SmartPointer)
- SmartPointers estandarizados de C++11
- Nullptr
- SmartPointers de taller
- Espacios de nombres
- Espacios de nombres de taller
- Precios de los bonos de Vasicek en C++
- Modelado de Black-Scholes en C++ put & call
- Introducción a la simulación de Monte carlo
- Cómo fijar el precio de las opciones mediante la simulación
- Simulación Monte carlo en C++
- Movimiento browniano geométrico
- Opciones americanas vs europeas
- Valoración basada en segmentos: Método de celosía
- Método de valoración basada en porciones :P DE
- Método de valoración basada en porciones :P DE
- Valoración de la opciónestadounidense (fechas predeterminadas) de las Bermudas
Módulo 4 -C++ Fase final
- Automático
- La nueva palabra clave auto
- La nueva sintaxis de retorno automático
- Enumeración
- Nuevas enumeraciones de estilo
- constexpr
- Nuevas expresiones constantes
- Acerca de 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
- Crono
- Introducción a la nueva biblioteca Chrono
Módulo 5
- Fundición
- Biblioteca estándar
- Cuerda
- Recipientes
- Vector (vs)
- Lista
- Mapa
- Arreglo
- Tupla
- Listas de inicializadores
- Iteradores
- sintaxis range-for
- Algoritmos estándar
- Arroyos
- Palabras clave misceláneas
- estático
- explícito
Módulo 6
- Semántica de movimiento
- Introducción a los valores L/R
- Referencias de valor R aplicadas a la semántica de movimiento
- Características de tipo
- Obtención de información sobre el tiempo de compilación
- Concurrencia
- Introducción a la implementación de C++11 de Threading, async/future y tipos atómicos
- Plantillas variádicas - Una introducción a las plantillas variádicas de C++11
Requerimientos
General Programming Conocimiento
Testimonios (5)
Disfruté de la flexibilidad y variedad de temas; la combinación de capacitaciones y ejercicios significó que podía aplicar lo que había aprendido de inmediato. También disfruté los proyectos del último día para integrar todo el conocimiento.
Luca Ricagni - Rockwell Collins UK Limited
Curso - Advanced C++
Traducción Automática
El excelente nivel de conocimientos del instructor, la disposición y su amabilidad.
Luis Antonio Salazar Rivero - Banco de Mexico
Curso - C/C++ Secure Coding
Interactividad, tiempo para la programación autónoma. Aprendo mejor si tengo la oportunidad de descubrir la respuesta por mí mismo y no solo que me la digan. También fue muy positivo que el entrenamiento estuviera bien planeado, manteniendo los descansos para café y sin perder mi atención. El formador tenía un conocimiento muy profundo de C++, nos sentíamos cómodos preguntando cualquier cosa.
Barna Szecsi - GIS Europe SE
Curso - C++ for Embedded Systems
Traducción Automática
La forma de explicar de Iván. Se le entiende muy bien. Su excelente nivel de conocimientos. Su experiencia. Su actitud con sus alumnos. Muy amable.
Luis Antonio Salazar Rivero - Banco de Mexico
Curso - Advanced C++ Software Design
Los detalles sobre cómo el compilador se comporta dependiendo del uso de la sintaxis. Las secciones de "Quiz" son muy estimulantes
Andrea Pomatto
Curso - Using C++ in Embedded Systems - Applying C++11/C++14
Traducción Automática