Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Programación en C++: Desde cero hasta lógica avanzada
Rating: 4.4 out of 5(8 ratings)
62 students

Programación en C++: Desde cero hasta lógica avanzada

Desde los fundamentos hasta la Programación Orientada a Objetos, todo en un curso.
Last updated 4/2025
Spanish

What you'll learn

  • Comprender los fundamentos de C++: variables, tipos, operadores, control de flujo y sintaxis básica del lenguaje.
  • Desarrollar lógica algorítmica: diagramas, pseudocódigo y pensamiento estructurado para resolver problemas de programación.
  • Implementar código en C++: usar arreglos, strings, definir y usar funciones para modularizar programas.
  • Entender POO básica en C++: clases, objetos, constructores, encapsulación, herencia y polimorfismo.

Course content

9 sections51 lectures4h 44m total length
  • Bienvenida al curso1:31

Requirements

  • Conocimientos básicos de informática: Los estudiantes deberían estar familiarizados con el uso básico de una computadora, como navegar por archivos y carpetas, y comprender conceptos generales de software y hardware.
  • No se requiere experiencia previa en programación: Tu curso comienza desde cero, por lo que no es necesario tener conocimientos previos de programación en C++ ni en ningún otro lenguaje.

Description

¿Sueñas con crear tus propios programas en C++? ¿Te fascina el mundo del desarrollo de software y quieres dar el primer paso para convertirte en un programador competente?

Este curso integral de "Programación en C++ desde cero hasta Lógica Computacional avanzada" es tu puerta de entrada a un universo de posibilidades. Diseñado tanto para principiantes absolutos como para aquellos con una experiencia limitada en programación, te guiaré paso a paso a través de los fundamentos esenciales y te equiparé con las habilidades avanzadas necesarias para dominar C++ y desarrollar un sólido pensamiento lógico y algorítmico.

¿Por qué C++?

C++ es un lenguaje de programación de alto nivel, potente y versátil, que se utiliza en una amplia gama de aplicaciones: desde sistemas operativos y videojuegos hasta software de alto rendimiento y aplicaciones embebidas. Aprender C++ te proporciona una base sólida que te permitirá adaptarte fácilmente a otros lenguajes y te abrirá las puertas a numerosas oportunidades profesionales en la industria tecnológica.

¿Qué aprenderás en este curso?

Este curso está estructurado cuidadosamente para garantizar un aprendizaje progresivo y efectivo. Comenzaremos desde cero, asegurándonos de que comprendas los conceptos fundamentales antes de avanzar hacia temas más complejos.

Módulo 1: Introducción a la Programación

  • ¿Qué es la programación? Desmitificaremos el proceso de programación y te introduciremos a los conceptos clave como algoritmos, lenguajes de programación, compiladores e intérpretes.

  • Compiladores vs. Intérpretes: Abordaremos las diferencias entre estos dos métodos de ejecución de código y entenderemos sus ventajas y desventajas.

  • Tipos de lenguajes de programación: Descubriremos los lenguajes de bajo y alto nivel, y cómo se adaptan a diferentes necesidades.

  • Instalación y configuración de Code::Blocks: Te guiaremos en el proceso de configurar tu entorno de desarrollo para que puedas comenzar a escribir y ejecutar tu propio código C++.

  • Tu primer programa en C++: "Hola, Mundo": Escribiremos y ejecutaremos tu primer programa, sentando las bases para tu futuro como programador.

  • Estructura de un programa en C++: Analizaremos la estructura básica de un programa en C++ y comprenderemos la función de cada componente.

  • Compilación y ejecución de programas: Aprenderás el proceso de traducir tu código fuente a un programa ejecutable.

  • Ejercicios prácticos: Reforzarás tu aprendizaje con ejercicios que te permitirán aplicar los conceptos aprendidos.

Módulo 2: Lógica Computacional

  • ¿Qué es la lógica computacional? Descubriremos la importancia del pensamiento lógico y algorítmico en la programación y cómo te permite resolver problemas de manera eficiente.

  • Diagramas de flujo: Aprenderás a representar visualmente algoritmos y procesos utilizando diagramas de flujo, una herramienta fundamental para diseñar soluciones.

  • Pseudocódigo: Desarrollarás la habilidad de escribir algoritmos en un lenguaje cercano al humano, facilitando la traducción a código real.

  • Pensamiento algorítmico: Problemas y soluciones: Te guiaremos en el proceso de descomponer problemas complejos en pasos más pequeños y diseñar soluciones algorítmicas.

  • Variables, tipos de datos y operadores en C++: Aprenderás a almacenar y manipular datos utilizando variables, tipos de datos y diferentes tipos de operadores.

  • Jerarquía o precedencia de operadores: Entenderás el orden en que se evalúan las expresiones, evitando errores comunes.

  • Ejercicios prácticos: Aplicarás tus conocimientos de lógica computacional en la resolución de problemas reales.

Módulo 3: Estructuras de Control

  • Estructuras de control: if, if-else, switch: Aprenderás a controlar el flujo de ejecución de tus programas, tomando decisiones y ejecutando diferentes bloques de código según las condiciones.

  • Operadores lógicos y relacionales: Dominarás el uso de operadores para comparar valores y combinar condiciones.

  • Prácticas con condiciones anidadas: Desarrollarás la habilidad de crear estructuras de control complejas para manejar escenarios más elaborados.

  • Ejercicios prácticos: Implementarás programas que utilizan estructuras de control para resolver problemas del mundo real.

Módulo 4: Bucles

  • Bucles: for, while y do-while: Aprenderás a repetir bloques de código de manera eficiente, automatizando tareas y procesando grandes cantidades de datos.

  • Aplicaciones prácticas de los ciclos: Exploraremos ejemplos de cómo los bucles se utilizan en diferentes escenarios de programación.

  • Control de ciclos: break y continue: Dominarás las sentencias para controlar el flujo de ejecución dentro de los bucles.

  • Ejercicios con tablas de multiplicar y series numéricas: Aplicarás tus conocimientos de bucles en la resolución de problemas matemáticos y la generación de secuencias.

  • Ejercicios: Serie Fibonacci: Implementarás algoritmos para generar la serie Fibonacci , poniendo a prueba tus habilidades de programación.

Módulo 5: Arreglos

  • Introducción a los arreglos en C++: Aprenderás a almacenar y manipular colecciones de datos del mismo tipo utilizando arreglos.

  • Arreglos unidimensionales y multidimensionales: Exploraremos diferentes tipos de arreglos y cómo acceder a sus elementos.

  • Manipulación de cadenas con string: Descubrirás la clase string en C++ y cómo facilita el trabajo con texto.

  • Introducción a punteros y arreglos dinámicos: Te introduciremos a los conceptos de punteros y arreglos dinámicos, que te permitirán manejar la memoria de manera más eficiente.

  • Ejercicios adicionales: Implementarás programas que utilizan arreglos para resolver problemas más complejos.

Módulo 6: Funciones y Modularización del Código

  • Definición de funciones en C++: Aprenderás a crear tus propias funciones para dividir tu código en bloques reutilizables.

  • Parámetros y valores de retorno: Entenderás cómo pasar datos a las funciones y cómo obtener resultados de ellas.

  • Paso de parámetros por referencia y por valor: Exploraremos diferentes formas de pasar datos a las funciones y cómo afectan a las variables originales.

  • Uso de funciones recursivas: Descubrirás el poder de la recursión y cómo utilizarla para resolver problemas complejos.

  • Ejercicios: Implementarás programas modularizados que utilizan funciones para organizar el código y mejorar la legibilidad.

Siguiente Nivel: POO en C++

  • Introducción a la POO en C++: Te introduciremos a los conceptos fundamentales de la Programación Orientada a Objetos, un paradigma esencial en el desarrollo de software moderno.

  • Clases y objetos: Aprenderás a definir tus propias clases y a crear objetos a partir de ellas.

  • Constructores y destructores: Entenderás cómo inicializar y destruir objetos de manera eficiente.

  • Encapsulación, herencia y polimorfismo: Descubrirás los principios clave de la POO y cómo aplicarlos en tus programas.

  • Ejercicios: Implementarás programas que utilizan la POO para modelar entidades del mundo real.

¿Qué harás después de este curso?

Al finalizar este curso, tendrás una base sólida en C++ y lógica computacional que te permitirá:

  • Desarrollar tus propias aplicaciones de software.

  • Entender cómo funcionan los programas que utilizas a diario.

  • Resolver problemas de manera eficiente y estructurada.

  • Prepararte para cursos más avanzados en programación y desarrollo de software.

  • Impulsar tu carrera profesional en la industria tecnológica.

Este curso incluye:

  • Lecciones en video de alta calidad.

  • Ejercicios prácticos para reforzar tu aprendizaje.

  • Cuestionarios para evaluar tu progreso.

  • Soporte del instructor para resolver tus dudas.

No importa si eres un principiante absoluto o tienes algo de experiencia, este curso te proporcionará las herramientas y el conocimiento que necesitas para alcanzar tus metas en el mundo de la programación. ¡Inscríbete hoy y comienza tu viaje hacia el éxito!

Who this course is for:

  • Principiantes en programación
  • Estudiantes de informática y carreras afines
  • Profesionales de otras áreas
  • Entusiastas de la tecnología
  • Cualquier persona con interés en la lógica computacional