OpenWebinars
Nuevo
C++

Introducción a C++ Moderno

C++ moderno sigue siendo una base tecnológica clave para desarrollar software eficiente, estructurado y mantenible. Este curso recorre desde los fundamentos del lenguaje hasta funciones, orientación a objetos, STL, plantillas, excepciones y trabajo con archivos. El enfoque permite consolidar una base técnica progresiva para construir programas en C++ con criterios de organización, reutilización y escalabilidad.

Formación recién publicada

Icono de la tecnología

La metodología y plataforma de formación que se adapta al tamaño y ritmo de tu empresa.

Cuéntanos tu caso

Curso impartido por

Avatar:José Domingo Muñoz

José Domingo Muñoz

Experto en desarrollo

Contenido de la formación

11 Secciones · 80 Lecciones · 9 h. y 41 min. en total

Introducción

4 min.

Fundamentos de la programación

39 min.

Tipos de datos

1 h. y 51 min.

Control de flujo

1 h. y 23 min.

Programación estructurada

1 h. y 30 min.

Programación orientada a objetos

1 h. y 7 min.

Estructuras dinámicas en la STL

1 h. y 44 min.

Introducción a la programación genérica

20 min.

Excepciones gestión de errores

26 min.

Trabajo con archivos

29 min.

Conclusiones

3 min.

Habilidades que obtendrás

  • Comprensión estructural de los fundamentos de programación en C++ moderno
  • Configuración del entorno de desarrollo y compilación de programas
  • Uso de tipos de datos, variables, constantes y conversiones
  • Aplicación de estructuras de control y lógica de flujo
  • Diseño de funciones con paso de parámetros y valores de retorno
  • Gestión básica de memoria mediante punteros y referencias
  • Organización del código en archivos de cabecera y de implementación
  • Construcción de clases y objetos con encapsulamiento, herencia y polimorfismo
  • Uso de contenedores y algoritmos habituales de la STL
  • Gestión de errores con excepciones y trabajo con archivos

Requisitos mínimos

Conocimientos previos de programación, al menos de pseudocódigo

Por qué realizar este curso

Icono 1

Beneficios

  • Establece una base técnica sólida para trabajar con uno de los lenguajes más relevantes del desarrollo de software
  • Reduce la fragmentación conceptual entre fundamentos de programación y construcción de aplicaciones reales
  • Refuerza la comprensión de estructuras, memoria y organización del código con enfoque riguroso
  • Mejora la interoperabilidad entre programación estructurada, orientación a objetos y programación genérica
  • Facilita la adopción de buenas prácticas desde etapas iniciales de aprendizaje técnico
  • Disminuye dependencia de aproximaciones superficiales al lenguaje sin base arquitectónica
  • Permite evolucionar hacia desarrollos más eficientes, mantenibles y escalables
  • Sienta bases consistentes para avanzar hacia áreas técnicas de mayor complejidad en C++

Para quién

  • Personas con conocimientos previos de pseudocódigo que quieren iniciarse con solidez en C++ moderno
  • Perfiles técnicos que buscan pasar de fundamentos generales de programación a un lenguaje de propósito general y alto rendimiento
  • Estudiantes o profesionales que desean comprender cómo estructurar software con mayor control sobre memoria y recursos
  • Desarrolladores junior que necesitan reforzar bases de programación estructurada y orientación a objetos
  • Profesionales que quieren familiarizarse con la STL y los patrones básicos de desarrollo en C++
  • Personas interesadas en construir una base técnica útil para evolucionar hacia contextos de software más exigentes

Oportunidades profesionales

  • Base sólida para iniciar una trayectoria en desarrollo de software con lenguajes de sistemas y alto rendimiento
  • Refuerzo del perfil técnico en entornos donde C++ sigue siendo clave por eficiencia y control
  • Mayor capacidad para evolucionar hacia desarrollos orientados a rendimiento, concurrencia o software de bajo nivel
  • Consolidación de fundamentos útiles para ámbitos como ingeniería de software, backend técnico o software embebido
  • Preparación conceptual para avanzar hacia especializaciones que requieren dominio de memoria, estructuras y optimización
  • Mejora del posicionamiento técnico al dominar un lenguaje con gran valor histórico y vigencia profesional

Completa tu formación con estos contenidos

Curso

Programación Orientada a Objetos con C++ moderno

Intermedio
7 h. y 59 min.

Esta formación profundiza en la programación orientada a objetos con C++ moderno, abordando conceptos avanzados como encapsulación, herencia,...

Avatar de profesorJosé Domingo Muñoz

Preguntas frecuentes

Resuelve tus dudas o contacta con nosotros para más información.

Cuéntanos tu caso
Actúa como una base estructural para avanzar hacia áreas donde C++ tiene especial relevancia, al tiempo que fortalece principios universales de programación, diseño de software y pensamiento computacional.
Es una capacidad básica para construir programas útiles en entornos reales, ya que permite persistir información, procesar datos y conectar la lógica del programa con entradas y salidas más allá de la consola.
Permite tratar errores de forma controlada, separando la lógica principal del manejo de fallos y mejorando la robustez del programa en escenarios no previstos.
Introducen la programación genérica, que permite reutilizar lógica sin duplicar código para distintos tipos de datos. Esto ayuda a comprender una de las capacidades más potentes y distintivas del lenguaje.
Porque ambas aportan capacidades complementarias. La programación estructurada ayuda a organizar la lógica de manera clara, mientras que la orientación a objetos facilita modelar sistemas más complejos y escalables.
La Standard Template Library proporciona contenedores, algoritmos y utilidades que permiten trabajar de forma más productiva y estructurada, evitando reinventar soluciones y reforzando buenas prácticas de desarrollo.
Son conceptos fundamentales para entender cómo se gestiona la memoria y cómo se intercambian datos entre funciones y estructuras del programa. Comprenderlos bien permite desarrollar con más control y criterio técnico.
Porque continúa siendo un lenguaje clave en contextos donde el rendimiento, el control de recursos y la fiabilidad son determinantes, además de aportar una base muy sólida para comprender cómo funciona el software a un nivel más cercano al sistema.
No se limita a explicar lógica básica, sino que traslada esos fundamentos a un lenguaje con gran profundidad técnica, incorporando organización del código, memoria, orientación a objetos y estructuras estándar desde una progresión coherente.
Se refiere al uso de C++ incorporando prácticas, características y herramientas del lenguaje orientadas a escribir código más seguro, expresivo y mantenible, aprovechando capacidades como la STL, las lambdas o una mejor gestión de tipos y recursos.