Programación Orientada a Objetos con C ++
La programación orientada a objetos en C es un enfoque para aplicar principios de orientación a objetos, como encapsulación, herencia y polimorfismo, utilizando el lenguaje de programación C.
Esta formación en vivo, impartida por un instructor (en línea o presencial), está dirigida a desarrolladores que desean utilizar C para diseñar y construir aplicaciones modulares, mantenibles y escalables mediante técnicas orientadas a objetos.
Al finalizar esta formación, los participantes serán capaces de:
- Instalar y configurar un entorno de desarrollo en C para la programación estructurada.
- Aplicar principios de diseño orientado a objetos utilizando estructuras de C como structs y punteros a funciones.
- Implementar encapsulación y abstracción en programas C.
- Diseñar código reutilizable y mantenible utilizando patrones de orientación a objetos en C.
Formato del curso
- Conferencias interactivas y discusión.
- Un gran número de ejercicios y práctica.
- Ejecución práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Para solicitar una formación personalizada para este curso, por favor contáctenos para organizarla.
Temario del curso
- Visión general
- Características
- Sobrecarga de funciones
- Operador de resolución de ámbito
- Clases en C++
- Especificadores de acceso
- Constructor, destructor
- Miembros estáticos, funciones estáticas
- Clases amigas, funciones amigas
- Sobrecarga de operadores
- Conversiones de datos
- Herencia, polimorfismo
- Manejo de excepciones, plantillas
- Secuencias de entrada y salida
Requerimientos
- Comprensión de conceptos básicos de programación como variables, bucles y funciones.
- Experiencia con los fundamentos del lenguaje C.
- Conocimientos básicos de conceptos de desarrollo de software.
Público objetivo
- Programadores en C que desean aprender técnicas de programación orientada a objetos.
- Desarrolladores de software que transicionan del diseño procedural al diseño orientado a objetos.
- Ingenieros y programadores interesados en estructurar aplicaciones C a gran escala.
Los cursos públicos requieren más de 5 participantes.
Programación Orientada a Objetos con C ++ - Reserva
Programación Orientada a Objetos con C ++ - Consulta
Reseñas (1)
Buenos ejemplos, enfóquese en el material más útil
Piotr Sowinski - Intel Technology Poland
Curso - Object Oriented Programming with C++
Traducción Automática
Próximos cursos
Cursos Relacionados
Desarrollo Avanzado de Sistemas Embebidos
35 HorasEsta formación en vivo impartida por un instructor en <ubic> (en línea o presencial) está dirigida a ingenieros que desean aprender a utilizar el lenguaje C embebido para programar diversos tipos de microcontroladores basados en diferentes arquitecturas de procesador (8051, ARM CORTEX M-3 y ARM9).
Arduino: Programando un Microcontrolador para Principiantes
21 HorasEn esta capacitación en vivo con instrucción presencial en Venezuela, los participantes aprenderán a programar Arduino para su uso en el mundo real, como controlar luces, motores y sensores de detección de movimiento. Este curso asume el uso de componentes de hardware reales en un entorno de laboratorio práctico (no se utiliza hardware simulado por software).
Al finalizar esta capacitación, los participantes serán capaces de:
- Programar Arduino para controlar luces, motores y otros dispositivos.
- Comprender la arquitectura de Arduino, incluyendo las entradas y conectores para dispositivos adicionales.
- Integrar componentes de terceros, como pantallas LCD, acelerómetros, giroscopios y rastreadores GPS, para ampliar la funcionalidad de Arduino.
- Comprender las diversas opciones de lenguajes de programación, desde C hasta lenguajes basados en arrastrar y soltar.
- Probar, depurar e implementar Arduino para resolver problemas del mundo real.
Fundamentos del Procesamiento de Señales Digitales (DSP)
21 HorasEsta formación práctica impartida por un instructor en Venezuela (en línea o presencial) está dirigida a ingenieros y científicos que desean aprender e implementar soluciones DSP para gestionar eficazmente diversos tipos de señales y mejorar el control sobre sistemas electrónicos multicanal.
Al finalizar esta formación, los participantes podrán:
- Configurar y preparar la plataforma de software y las herramientas necesarias para el Procesamiento de Señales Digitales.
- Comprender los conceptos y principios fundamentales del DSP y sus aplicaciones.
- Familiarizarse con los componentes del DSP e integrarlos en sistemas electrónicos.
- Generar algoritmos y funciones operativas basados en los resultados del DSP.
- Utilizar las características básicas de las plataformas de software DSP y diseñar filtros de señales.
- Sintetizar simulaciones DSP e implementar diversos tipos de filtros para el DSP.
Principios de Diseño de Aplicaciones en C Embebido
14 HorasEsta capacitación en vivo, impartida por un instructor (en línea o presencial), está dirigida a desarrolladores de C que desean aprender los principios de diseño para C embebido.
Al finalizar esta capacitación, los participantes serán capaces de:
- Comprender las consideraciones de diseño que hacen que los programas en C embebido sean confiables
- Definir la funcionalidad de un sistema embebido
- Definir la lógica y la estructura del programa para obtener el resultado deseado
- Diseñar una aplicación embebida confiable y libre de errores
- Obtener un rendimiento óptimo del hardware objetivo
Formato del curso:
- Conferencia interactiva y discusión
- Ejercicios y práctica
- Implementación práctica en un entorno de laboratorio en vivo
Opciones de personalización del curso:
- Para solicitar una capacitación personalizada para este curso, contáctenos para coordinar.
Unidad de Control Electrónico (ECU) - Vector práctico
28 HorasEsta formación práctica impartida por un instructor en Venezuela (en línea o presencial) está dirigida a ingenieros automotrices y técnicos de nivel intermedio que desean adquirir experiencia práctica en la prueba, simulación y diagnóstico de ECUs utilizando herramientas Vector como CANoe y CANape.
Al finalizar esta formación, los participantes podrán:
- Comprender el rol y la función de las ECUs en los sistemas automotrices.
- Configurar e instalar herramientas Vector como CANoe y CANape.
- Simular y probar la comunicación ECU en redes CAN y LIN.
- Analizar datos y realizar diagnósticos en ECUs.
- Crear casos de prueba y automatizar flujos de trabajo de pruebas.
- Calibrar y optimizar ECUs mediante enfoques prácticos.
Unidad de Control Electrónico (ECU) - Vector teórico
21 HorasEsta formación en vivo con instructores en Venezuela (en línea o presencial) está dirigida a ingenieros automotrices y desarrolladores de sistemas embebidos de nivel intermedio que desean comprender los aspectos teóricos de las ECUs, centrándose en las herramientas y metodologías basadas en Vector utilizadas en el diseño y desarrollo automotriz.
Al finalizar esta formación, los participantes podrán:
- Comprender la arquitectura y funciones de las ECUs en vehículos modernos.
- Analizar los protocolos de comunicación utilizados en el desarrollo de ECUs.
- Explorar herramientas basadas en Vector y sus aplicaciones teóricas.
- Aplicar principios de desarrollo basado en modelos al diseño de ECU.
Linux Embebido Kernel y Desarrollo de Controladores
14 HorasUn curso de dos días que consta aproximadamente de un 60% de prácticas manuales centradas en los componentes internos del kernel de Linux integrado, arquitectura, desarrollo e investigando cómo escribir e integrar varios tipos de controladores de dispositivos.
¿A quién debería asistir?
Ingenieros interesados en el desarrollo del kernel de Linux en sistemas y plataformas integradas.
Introducción a Linux Embebido (formación práctica)
14 HorasConstruya sistemas de Linux embebido desde cero utilizando herramientas de desarrollo cruzado estándar en la industria y proyectos prácticos. Este curso de dos días cubre la historia de Linux, modelos de desarrollo de código abierto, cargadores de arranque, construcción de sistemas personalizados, sistemas de compilación y depuración de aplicaciones. Con un 60% de tiempo dedicado a la implementación práctica, los participantes configurarán cargadores de arranque, compilarán cadenas de herramientas (toolchains), construirán sistemas de archivos y ejecutarán tareas reales de desarrollo en Linux embebido.
FreeRTOS: Programación de sistemas operativos en tiempo real
14 HorasEn esta capacitación en vivo con instructor en Venezuela, los participantes aprenderán a codificar usando FreeRTOS mientras desarrollan paso a paso un proyecto sencillo de RTOS utilizando un microcontrolador.
Al finalizar esta capacitación, los participantes serán capaces de:
- Comprender los conceptos básicos de los sistemas operativos en tiempo real.
- Conocer el entorno de FreeRTOS.
- Aprender a programar con FreeRTOS.
- Interconectar una aplicación de FreeRTOS con periféricos de hardware.
Implementación de IA en microcontroladores con TinyML
21 HorasEsta formación en vivo, impartida por un instructor, <ubicación> (en línea o presencial), está dirigida a ingenieros de sistemas embebidos y desarrolladores de IA de nivel intermedio que deseen implementar modelos de aprendizaje automático en microcontroladores utilizando TensorFlow Lite y Edge Impulse.
Al finalizar esta formación, los participantes podrán:
- Comprender los fundamentos de TinyML y sus beneficios para aplicaciones de IA periférica (edge AI).
- Configurar un entorno de desarrollo para proyectos de TinyML.
- Entrenar, optimizar e implementar modelos de IA en microcontroladores de bajo consumo.
- Utilizar TensorFlow Lite y Edge Impulse para crear aplicaciones reales de TinyML.
- Optimizar los modelos de IA para mejorar la eficiencia energética y gestionar las limitaciones de memoria.
NetApp ONTAP
35 HorasEsta capacitación en vivo, impartida por un instructor en Venezuela (en línea o presencial), está dirigida a ingenieros que deseen implementar NetApp ONTAP.
Al finalizar esta capacitación, los participantes serán capaces de:
- Configurar y administrar ONTAP 9.3 Cluster (3 días).
- Proteger los datos mediante tecnologías de protección de datos (Data Protection) (2 días).
RISC-V del Software al Silicio: Programación, Linux, FPGA y Aplicaciones de IA
21 HorasEl ecosistema RISC-V ha madurado desde ser una ISA de código abierto de nicho hasta convertirse en una arquitectura mainstream con un impulso significativo en el mercado, abarcando computación en el borde, IoT, automoción, aceleración de IA y procesadores de clase servidor. Los informes de la industria señalan una escasez crítica de talento: existen menos de 5.000 diseñadores de chips RISC-V a nivel mundial, frente a más de 15.000 plazas abiertas estimadas en la industria de los semiconductores. Las tendencias clave de contratación muestran que los empleadores priorizan la competencia en arquitectura RISC-V junto con diseño de SoC, verificación RTL (UVM/SystemVerilog), desarrollo de aceleradores de IA, programación de sistemas en Rust, computación confidencial y habilidades en herramientas de código abierto. El surgimiento de RISC-V para automoción (ISO 26262), procesadores de clase servidor (controladores de interrupción AIA, coherencia multicore) y NPUs de inferencia de IA en el borde representa las áreas de competencias de más rápido crecimiento. Empresas como SiFive, Qualcomm y Western Digital han acelerado el desarrollo de RISC-V, impulsando la demanda de ingenieros capaces de conectar la especificación de la arquitectura, la implementación del silicio, el firmware y el desarrollo de la pila de software en un único conjunto de habilidades.
Curso de Proyecto Yocto
28 HorasEn esta formación en vivo y con asistencia del instructor en Venezuela, los participantes aprenderán cómo crear un sistema de construcción para Linux embebido basado en el Proyecto Yocto.
Al finalizar esta formación, los participantes serán capaces de:
- Comprender los conceptos fundamentales detrás de un sistema de construcción del Proyecto Yocto, incluidas las recetas, los metadatos y las capas.
- Compilar una imagen de Linux y ejecutarla bajo emulación.
- Ahorra tiempo y esfuerzo al construir sistemas Linux embebidos.