Programación Orientada a Objetos con C ++
La Programación Orientada a Objetos en C es un enfoque para aplicar principios de programación orientada a objetos, como encapsulamiento, herencia y polimorfismo, utilizando el lenguaje de programación C.
Esta formación en vivo dirigida por un instructor (en línea o en las instalaciones) 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 programación estructurada.
- Aplicar principios de diseño orientado a objetos utilizando estructuras de C, como structs y punteros a funciones.
- Implementar encapsulamiento y abstracción en programas en C.
- Diseñar código reutilizable y mantenible utilizando patrones orientados a objetos en C.
Formato del curso
- Clase interactiva y discusión.
- Muchas actividades prácticas y ejercicios.
- 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, contáctenos para coordinar los detalles.
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 (templates)
- Flujos 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 sobre conceptos de desarrollo de software.
Audiencia objetivo
- Programadores en C que desean aprender técnicas de programación orientada a objetos.
- Desarrolladores de software que transicionan del diseño procedimental al diseño orientado a objetos.
- Ingenieros y programadores interesados en estructurar aplicaciones grandes en C.
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 capacitación en vivo dirigida por un instructor en México (en línea o presencial) está orientada a ingenieros que deseen aprender a utilizar C embebido para programar diferentes tipos de microcontroladores basados en diversas arquitecturas de procesador (8051, ARM CORTEX M-3 y ARM9).
Arduino: Programando un Microcontrolador para Principiantes
21 HorasEn esta formación en vivo impartida por instructores en México, los participantes aprenderán cómo 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 hardware simulado por software).
Al finalizar esta formación, los participantes podrán:
- Programar Arduino para controlar luces, motores y otros dispositivos.
- Comprender la arquitectura de Arduino, incluidas las entradas y conectores para dispositivos adicionales.
- Agregar componentes de terceros, como pantallas LCD, acelerómetros, giroscopios y rastreadores GPS, para extender la funcionalidad de Arduino.
- Comprender las diversas opciones de lenguajes de programación, desde C hasta lenguajes de arrastrar y soltar.
- Probar, depurar e implementar Arduino para resolver problemas del mundo real.
Fundamentos del Procesamiento Digital de Señales (DSP)
21 HorasEste entrenamiento en vivo con instructor en México (en línea o presencial) está dirigido a ingenieros y científicos que desean aprender y aplicar implementaciones de DSP para manejar eficientemente diferentes tipos de señales y obtener un mejor control sobre sistemas electrónicos de múltiples canales.
Al finalizar este entrenamiento, los participantes serán capaces de:
- Configurar y ajustar la plataforma de software y las herramientas necesarias para el Procesamiento Digital de Señales.
- Comprender los conceptos y principios fundamentales del DSP y sus aplicaciones.
- Familiarizarse con los componentes del DSP y emplearlos en sistemas electrónicos.
- Generar algoritmos y funciones operativas utilizando los resultados del DSP.
- Utilizar las características básicas de las plataformas de software de DSP y diseñar filtros de señal.
- Sintetizar simulaciones de DSP e implementar varios tipos de filtros para DSP.
Principios de Diseño para Aplicaciones en C Embebido
14 HorasEsta formació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 del lenguaje 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 fiables
- 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 fiable, libre de errores
- Obtener el rendimiento óptimo del hardware objetivo
Formato del curso:
- Clases teóricas interactivas y debates
- 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, por favor contáctenos para coordinarlo.
Unidad de Control Electrónico (ECU) - Vector Práctico
28 HorasEste curso en vivo con instructor en México (en línea o presencial) está dirigido 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 de Vector como CANoe y CANape.
Al finalizar este entrenamiento, los participantes podrán:
- Comprender el rol y la función de las ECUs en sistemas automotrices.
- Configurar y configurar herramientas de Vector como CANoe y CANape.
- Simular y probar la comunicación de 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 utilizando enfoques prácticos.
Unidad de Control Electrónico (ECU) - Vector Teórico
21 HorasEsta capacitación en vivo y con instrucción directa en México (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, enfocándose en las herramientas y metodologías basadas en Vector utilizadas en el diseño y desarrollo automotriz.
Al finalizar esta capacitación, los participantes serán capaces de:
- Comprender la arquitectura y las funciones de las ECUs en vehículos modernos.
- Analizar los protocolos de comunicación utilizados en el desarrollo de ECUs.
- Explorar las herramientas basadas en Vector y sus aplicaciones teóricas.
- Aplicar los principios del desarrollo basado en modelos al diseño de la ECU.
Linux Embebido Kernel y Desarrollo de Controladores
14 HorasUn curso de dos días que consiste en aproximadamente un 60% de laboratorios prácticos centrados en los detalles internos del kernel de Linux embebido, su arquitectura, desarrollo e investigando cómo escribir e integrar varios tipos de controladores de dispositivos.
¿Quiénes deben asistir?
Ingenieros interesados en el desarrollo del kernel de Linux en sistemas y plataformas embebidas.
Introducción a Linux Embebido (formación práctica)
14 HorasConstruye sistemas de Linux Embarcado desde cero utilizando herramientas estándar de desarrollo cruzado 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 configuran cargadores de arranque, compilan cadenas de herramientas, construyen sistemas de archivos y ejecutan tareas reales de desarrollo en Linux Embarcado.
FreeRTOS: Programación de sistemas operativos en tiempo real
14 HorasEn esta capacitación en vivo con instructor en México, los participantes aprenderán a programar con FreeRTOS mientras avanzan en el desarrollo de un proyecto RTOS simple 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.
- Interfazar una aplicación de FreeRTOS con periféricos de hardware.
Despliegue de IA en microcontroladores con TinyML
21 HorasEsta capacitación en vivo impartida por un instructor México (en línea o presencial) está dirigida a ingenieros de sistemas embebidos y desarrolladores de IA de nivel intermedio que desean desplegar modelos de aprendizaje automático en microcontroladores utilizando TensorFlow Lite y Edge Impulse.
Al finalizar esta capacitación, los participantes serán capaces de:
- Comprender los fundamentos de TinyML y sus beneficios para aplicaciones de IA en el borde.
- Configurar un entorno de desarrollo para proyectos de TinyML.
- Entrenar, optimizar y desplegar modelos de IA en microcontroladores de bajo consumo.
- Utilizar TensorFlow Lite y Edge Impulse para implementar aplicaciones reales de TinyML.
- Optimizar modelos de IA para lograr eficiencia energética y cumplir con las restricciones de memoria.
NetApp ONTAP
35 HorasEsta capacitación en vivo impartida por un instructor en <ubicación> (en línea o presencial) está dirigida a ingenieros que deseen implementar NetApp ONTAP.
Al finalizar esta capacitación, los participantes podrán:
- Configurar y administrar el clúster de ONTAP 9.3 (3 días).
- Proteger los datos mediante tecnologías de protección de datos (2 días).
De RISC-V al Silicio: Programación, Linux, FPGA y Aplicaciones de IA
21 HorasEl ecosistema de RISC-V ha madurado desde un ISA (conjunto de instrucciones) de código abierto de nicho hasta una arquitectura principal con un impulso significativo en el mercado, abarcando computación perimetral (edge), IoT, automóviles, aceleración de IA y procesadores para servidores. Los informes de la industria señalan una escasez crítica de talento: hay menos de 5,000 diseñadores de chips RISC-V en todo el mundo frente a más de 15,000 puestos abiertos estimados 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 auge de los procesadores RISC-V para automóviles (ISO 26262), procesadores para servidores (controladores de interrupciones AIA, coherencia multinúcleo) e NPUs de inferencia perimetral de IA representa las áreas de competencia de mayor crecimiento. Empresas como SiFive, Qualcomm y Western Digital han acelerado el desarrollo de RISC-V, impulsando la demanda de ingenieros que puedan combinar en un solo conjunto de habilidades la especificación de la arquitectura, la implementación del silicio, firmware y el desarrollo de pilas de software.
Curso de Proyecto Yocto
28 HorasEn esta formación en vivo con instructores en México, los participantes aprenderán cómo crear un sistema de construcción para sistemas embebidos en Linux basado en el Yocto Project.
Al finalizar esta formación, los participantes serán capaces de:
- Comprender los conceptos fundamentales detrás del sistema de construcción del Yocto Project, incluyendo recetas, metadatos y capas.
- Construir una imagen de Linux y ejecutarla bajo emulación.
- Ahorrar tiempo y esfuerzo al construir sistemas embebidos en Linux.