Programación en C++ para Principiantes es una introducción práctica compuesta por 22 unidades: 11 laboratorios guiados y 11 retos de aplicación. Comenzarás creando, compilando y ejecutando un programa pequeño, y avanzarás por variables, operadores, flujo de control, funciones, arrays, cadenas, clases, excepciones, gestión de memoria, entrada y salida de archivos y la Biblioteca Estándar de Plantillas (STL).
El formato por parejas combina instrucción y práctica de recuperación. Los laboratorios descomponen cada tema en tareas de programación concretas, mientras que los retos te piden aplicar esas ideas en programas breves, como un conversor de temperatura, un sistema de calificaciones, un gestor de estudiantes, un inventario y una lista de alumnos.
Lo que aprenderás
Después de completar este curso, podrás:
- Escribir, compilar, ejecutar y corregir programas básicos en C++ con
g++ - Utilizar tipos integrados, variables, constantes, conversiones y operadores aritméticos, relacionales, lógicos, bit a bit y condicionales
- Controlar el comportamiento con bifurcaciones y bucles, y organizar la lógica con parámetros, referencias, sobrecargas, recursión y prototipos de funciones
- Almacenar y procesar datos con arrays de una y dos dimensiones, cadenas de estilo C,
std::string, ordenación, búsqueda y entrada por líneas - Modelar programas sencillos con clases, constructores, destructores, control de acceso, herencia, sobrescritura y manejo de excepciones
- Gestionar objetos y arrays dinámicos con
newydelete, y expresar la propiedad conunique_ptryshared_ptr - Leer y escribir archivos de texto y binarios, y usar contenedores y algoritmos STL como vector, list, map, set, stack, queue, sort y find
A quién va dirigido este curso
Este curso está dirigido a principiantes absolutos, personas que llegan a C++ desde otro lenguaje y estudiantes que desean una práctica estructurada antes de abordar temas más avanzados de C++.
Requisitos previos: No se necesita experiencia previa en programación. Resulta útil sentirse cómodo con el teclado y seguir comandos de terminal; el primer laboratorio presenta el flujo de archivos fuente, compilación, ejecución y corrección de errores.
Entorno de aprendizaje: Todos los laboratorios y retos se ejecutan en un WebIDE basado en Ubuntu 22.04 desde el navegador. Editarás archivos .cpp y utilizarás el compilador GNU g++ en la terminal, sin preparar una cadena de herramientas local.
Preguntas frecuentes
¿Cómo está organizado el curso?
Incluye 11 laboratorios guiados, cada uno seguido por un reto del mismo tema, para un total de 22 unidades. El laboratorio presenta la sintaxis y el flujo de trabajo; el reto comprueba si puedes aplicarlos con menos apoyo.
¿Puedo realizarlo sin experiencia en programación?
Sí. Comienza con la estructura del programa, la salida, la compilación, la ejecución, los comentarios y los errores de sintaxis habituales antes de introducir variables y lógica. Los temas posteriores avanzan con rapidez, por lo que se recomienda completar los ejercicios en orden.
¿Necesito instalar C++ en mi computadora?
No. Los ejercicios usan un WebIDE con Ubuntu 22.04 y compilan los programas con g++. Practicarás los comandos del compilador y la terminal dentro de ese entorno sin configurar tu propio equipo.
¿El curso cubre C++ avanzado o de producción?
No. Construye una base amplia para principiantes e introduce la gestión manual de memoria y con punteros inteligentes, los flujos de archivos, los fundamentos de orientación a objetos y contenedores STL comunes. La creación de plantillas, las lambdas, la concurrencia, los sistemas de compilación, las pruebas automatizadas y el diseño de aplicaciones grandes quedan fuera de su alcance.




