Contacta con nosotros

Temario del curso

Módulo 1

  • Introducción + Referencias
  • Fundamentos
  • Taller: Fundamentos
  • Sobrecarga
  • Qué se puede sobrecargar y cómo.
  • Tipos adicionales de C++ (bool & referencia)
  • Taller: Sobrecarga
  • OOP (Programación Orientada a Objetos)
  • Introducción rápida a OOP
  • Clases
  • Estructuras (Structs)
  • Modificadores de acceso
  • Constructores
  • Funciones default/delete
  • Sintaxis de inicialización / lista de inicialización de constructores
  • Taller: Clases
  • Memoria
  • Interacción clásica con la memoria
  • Taller: Memoria

Módulo 2

  • Herencia
  • Construcción
  • Polimorfismo
  • Virtual, virtual puro, abstracto, interfaz
  • Modificadores de acceso
  • Taller: Herencia (Formas)
  • Excepciones
  • Qué son
  • Cómo funcionan
  • Qué lanzar y qué capturar
  • Taller: 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 de C++11
  • nullptr
  • Taller: SmartPointers
  • Espacios de nombres
  • Taller: Espacios de nombres

Módulo 3

  • auto
  • La nueva palabra clave auto
  • La nueva sintaxis de retorno auto
  • enum
  • Enums de nuevo estilo
  • constexpr
  • Expresiones constantes nuevas
  • Sobre la inmutabilidad
  • Const y Mutable explicados
  • Lambdas y objetos función
  • Clases que actúan como funciones
  • Introducción a las funciones lambda
  • Chrono
  • Introducción a la nueva biblioteca Chrono

Módulo 4

  • Casting (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
  • Streams
  • Palabras clave variadas
  • static
  • explicit

Módulo 5

  • Semántica de movimiento
  • Introducción a valores L/R
  • Referencias a valores R aplicadas a la semántica de movimiento
  • Type Traits
  • 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

Mínimo de 1 año de experiencia en C++

 35 Horas

Número de participantes


Precio por participante

Testimonios (5)

Próximos cursos

Categorías Relacionadas