Programa del Curso
Módulo 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ódulo2
- 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
Módulo3
- 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
- n Introducción a la nueva biblioteca Chrono
Módulo 4
- 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 5
- 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
Mínimo de 1 año de experiencia en C++
Testimonios (5)
cómo podemos usar palabras reservadas y las mejores prácticas para usar cuando usamos Objet Oriented Programming. Cómo podemos confiar en la referencia de CPP para obtener conocimiento de los temas deseados
Alejandro - we need to hace this group for mexico people only from Turf and compact utility
Curso - Advanced C++ Software Design
Traducción Automática
El entrenador siempre resuelve mis dudas.
David C Pascual C - we need to hace this group for mexico people only from Turf and compact utility
Curso - Advanced C++ Software Design
Traducción Automática
Me gustó estar sumergido en el idioma C++ durante 5 días, no interrumpido por el trabajo regular, mucho seguido... Personalmente, no tenía tanta experiencia en C++ como mis colegas, así que decidí unirme a este curso para profundizar en él. La inmersión me impulsó enormemente a aprender más... que es exactamente lo que quería lograr. Aprecié la experiencia y el conocimiento del capacitador y el de mis colegas. El hecho de que los temas se tocaran muy rápidamente y no se abordaran en detalle, es lo que espero de un curso avanzado. A veces demasiado rápido para que lo siga (pero ese es un inconveniente conocido y aceptado de unirme a este curso :-)) ... pero, por otro lado, me proporcionó una visión bastante completa de las sutilezas del lenguaje. ¡Muchas gracias por presentar un curso de esta manera! Lo más apreciado!!
Jan Grauwen - Septentrio N.V.
Curso - Advanced C++ Software Design
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 conocimientos del instructor.