Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
- ¿Qué es un Sistema Embebido?
- Definición simple
- Algunos hitos
- Características
- ¿Por qué usar C++?
- Comparación con C
- C: Un subconjunto de C++ – casi
- Rendimiento
- Funcionalidad agregada “gratuita”
- ¿Por qué no usar C++?
- Clases
- VARIABLES MIEMBRO
- VARIABLES DE INSTANCIA
- VARIABLES DE CLASE
- FUNCIONES MIEMBRO
- FUNCIONES DE INSTANCIA
- FUNCIONES DE CLASE
- MÉTODOS IMPLÍCITOS
- CONSTRUCTOR
- Inicialización
- Delegación
- DESTRUCTOR
- OPERADOR DE ASIGNACIÓN DE COPIA
- CONSTRUCTOR
- Semántica de movimiento – evitando copias profundas innecesarias
- Estructura en C++
- Paquete/Espacio de nombres
- VARIABLES MIEMBRO
- Herencia
- Introducción
- Realización
- Rendimiento
- Herencia múltiple
- Herencia virtual
- Poliomorfismo
- Introducción
- Función virtual
- Destructor virtual
- Implementación
- Información de tipo en tiempo de ejecución, RTTI
- Rendimiento
- Plantillas
- Introducción
- Plantilla de función
- Plantilla de clase
- Plantillas variádicas
- Inflación de código
- Estrategias de implementación
- Programación metaplantilla
- Plantillas versus Herencia?
- Gestión de errores
- Gestión de excepciones
- Problemas de rendimiento
- Implementación
- Código en línea
- ¿Cuándo usarlo?
- Estrategias
- Inicialización
- Inicialización del sistema
- La parte de C
- La parte de C++
- Biblioteca estándar
- Biblioteca de plantillas estándar, STL
- Biblioteca iostream
- Principales extensiones realizadas en STL debido a C++11:
- Semántica de movimiento
- Plantillas variádicas
- Concurrencia
- Gestión de memoria
- El modelo de memoria de C++
- Los tipos stdint
- Tipos atómicos y sus operaciones
- Estrategias
- VARIABLES
- Nuevo colocado (placement new)
- Gestión de memoria definida por el usuario
- El modelo de memoria de C++
- Interoperabilidad entre C y C++
- Codificación de nombres
- Inicialización estática
- Memoria dinámica
- Contenido de estructura
- Tipo de datos simple (POD) – Plain Old Data type
- Patrones de diseño
- RAII – Adquisición de recursos es inicialización
- I/O mapeada a memoria
- Interrupción
- Inicialización de objetos estáticos
Requerimientos
No hay requisitos específicos necesarios para asistir a este curso.
21 Horas
Testimonios (2)
Disfruté el tiempo que se nos asignó para resolver los ejercicios. Esto fue muy útil, ya que nos permitió dedicar algún tiempo a pensar en nuestras soluciones e implementarlas.
Valeriu - Siemens
Curso - Using C++ in Embedded Systems - Applying C++11/C++14
Traducción Automática
Los detalles sobre cómo se comporta el compilador dependiendo del uso de la sintaxis. Las secciones "Quiz" son muy estimulantes.
Andrea Pomatto
Curso - Using C++ in Embedded Systems - Applying C++11/C++14
Traducción Automática