Programa del Curso

  • ¿Qué es un Sistema Embebido?Definición Simple
  • Algunos Hitos
  • Características
  • ¿Por qué usar C++?
  • Comparación con CC: Un subconjunto de C++ – casi
  • Rendimiento
  • Funcionalidad “Gratuita” Añadida
  • ¿Por qué no usar C++?
  • ClasesVariables MiembroVariables de instancia
  • Variables de clase
  • Funciones MiembroFunciones de instancia
  • Funciones de clase
  • Métodos ImplícitosConstructorInicialización
  • Delegación
  • Destructor
  • Operador de asignación de copia
  • Semántica de Movimiento – evitando copias profundas innecesarias
  • struct en C++
  • Paquete/Espacio de nombres
  • HerenciaIntroducción
  • Realización
  • Rendimiento
  • Herencia Múltiple
  • Herencia Virtual
  • PolimorfismoIntroducción
  • Función Virtual
  • Destructor Virtual
  • Implementación
  • Información de Tipo en Tiempo de Ejecución, RTTI
  • Rendimiento
  • PlantillasIntroducción
  • Plantilla de Función
  • Plantilla de ClasePlantillas Variádicas
  • Inflación de Código
  • Estrategias de Implementación
  • Meta Programming de Plantillas
  • ¿Plantillas versus Herencia?
  • Manejo de ErroresManejo de Excepciones
  • Problemas de Rendimiento
  • Implementación
  • Código en Línea¿Cuándo Usar?
  • Estrategias
  • ArranqueArranque del Sistema
  • La Parte C
  • La Parte C++
  • Biblioteca EstándarBiblioteca de Plantillas Estándar, STL
  • Biblioteca iostream
  • Principales extensiones realizadas en STL debido a C++11:Semántica de Movimiento
  • Plantillas Variádicas
  • Concurrencia
  • Memoria ManagementEl Modelo de Memoria de C++Los stdint-types
  • Tipos atómicos y sus operaciones
  • Estrategias
  • Variables
  • new de colocación
  • Memoria Management Definida por el Usuario
  • Interoperabilidad entre C y C++Name Mangling
  • Inicialización Estática
  • Memoria Dinámica
  • Contenido de structTipo de Datos Simple – Plain Old Data
  • Design PatternsRAII – Inicialización es Adquisición de Recursos
  • E/S mapeada a memoria
  • Interrupción
  • Inicialización de Objetos Estáticos
  • Requerimientos

    No se necesitan requisitos específicos para asistir a este curso.

     21 Horas

    Número de participantes


    Precio por Participante​

    Testimonios (2)

    Próximos cursos

    Categorías Relacionadas