0
(0)

C y C++ son lenguajes de programación poderosos pero notoriamente difíciles de aprender. No es solo un lenguaje de programación que puede aprender por su cuenta; necesita contenido educativo de calidad para manejar C/C++. Afortunadamente, recopilamos algunos de los mejores recursos en línea para aprender C/C++ a continuación.

Consejo: también hay muchos juegos de codificación que pueden ayudarte a aprender a programar.

1. El proyecto del héroe hecho a mano

Héroe hecho a mano es un proyecto del programador Casey Muratori, quien creó un videojuego de calidad profesional desde cero en el lenguaje de programación C e hizo videos de YouTube que explican cada línea del código fuente a lo largo del camino. Muratori es un programador obstinado y ofrece una gran cantidad de conocimientos avanzados, gracias a su amplia experiencia en el desarrollo de motores de juegos. Por ejemplo, al principio, explica cómo las partes internas de una computadora, la CPU y la memoria, se relacionan con el rendimiento del código. Si eres nuevo en la programación C, comienza en el video del día 1 aquí.

Recursos en línea Aprende C Héroe hecho a mano

ventajas

  • Todo el proceso de desarrollo de juegos de 667 días se captura en video
  • Se sumerge en la maleza de la programación C de bajo nivel

Contras

  • Toma mucho tiempo terminar toda la serie de videos

2. La serie de videos C++ de The New Boston

Los tutoriales de programación en C++ de The New Boston es una excelente lista de reproducción de videos de YouTube para principiantes. El maestro Bucky Roberts brinda contenido integral envuelto en un estilo de enseñanza tranquilo y humorístico, lo que hace que el contenido educativo sea mucho más divertido. Una cosa que falta un poco aquí es que Roberts demuestra la codificación C ++ principalmente dentro de un editor mientras ejecuta programas de consola simples; no cubre la creación de un programa con una interfaz de usuario gráfica, un juego o algo más práctico. Aún así, su serie es útil si nunca has codificado antes.

Recursos en línea Learn C The New Boston

ventajas

  • Los videos individuales tienen una buena duración: de 5 a 10 minutos cada uno
  • 73 videos cubren los conceptos básicos de la programación en C++

Contras

  • Los videos se lanzaron en 2011, por lo que el contenido está un poco desactualizado.

Bueno saber: si quieres aprender otros lenguajes de programación, hay muchos sitios web de programación gratuitos.

3. Curso de programación C++ de freeCodeCamp.org

El Curso de Programación C++ YouTube Video es otro gran recurso para principiantes completos. Comenzará aprendiendo a instalar las herramientas necesarias (incluido el editor de código moderno, Visual Studio Code). Luego, se le enseñará paso a paso cómo usar esas herramientas: primero, para escribir su primer programa en C++, luego mucho más. En algunos puntos, la experiencia de aprendizaje parece torpe, como cuando se le pide que descargue un archivo de código fuente y luego lo modifique para crear un Programa “Hola Mundo”, en lugar de aprender a escribirlo desde cero. Sin embargo, este no es un gran problema; este video es un excelente tutorial moderno de C++.

Recursos en línea Learn C Free Code Camp

ventajas

  • Lanzado en 2022, por lo que el contenido está actualizado
  • Viene con código fuente que puede descargar y trabajar junto con

Contras

  • Es un solo video de 31 horas, por lo que es difícil ir a temas específicos.

4. Aprenda C++ desde cero de educative.io

El Aprende C++ desde cero supuesto hace muchas cosas bien. Desde la primera lección, experimentará los puntos fuertes del curso: ilustraciones y áreas interactivas con algo de C++ que puede ejecutar y modificar. También se le darán cuestionarios y ejercicios con regularidad. Esto hace que el curso sea más divertido y atractivo que los que te hacen leer texto o mirar videos de forma pasiva. Sin embargo, el curso no está necesariamente delineado visualmente de la mejor manera. Muestra un código de muestra, pero la explicación línea por línea de ese código está muy por debajo, por lo que debe desplazarse hacia abajo para ver la explicación y luego retroceder para ver el código.

Recursos en línea Learn C Educativo

ventajas

  • Puedes probar gran parte del curso sin crear una cuenta
  • El contenido interactivo es beneficioso.
  • Puede saltar a cualquier punto del curso independientemente de la finalización anterior

Contras

  • Debe pagar una tarifa mensual para acceder a todo el curso.

Bueno saber: puede codificar sobre la marcha con estas 5 aplicaciones de iOS.

5. Serie de videos sobre cómo programar un juego en C++

Si desea una introducción rápida y divertida a la programación, consulte la serie de videos de YouTube “Cómo programar un juego en C++” por Dan Zaidan. Destaca el ritmo vertiginoso de esta serie de tutoriales. En el primer video de siete minutos, Zaidan dio un desglose de alto nivel del desarrollo del juego, recorre la instalación de Visual Studio Code, muestra un programa «Hello, World» en funcionamiento y demuestra cómo usar el depurador línea por línea. . Ayuda que habla bastante rápido; ¡No te dormirás viendo estos videos! Si bien es posible que se salte algunos conceptos básicos de programación, todavía explica conceptos como punteros y administración de memoria mediante bocetos y diagramas visuales. Este es un recurso excelente si tiene poco tiempo y desea que un programa divertido funcione rápidamente.

Recursos en línea Learn C Programa Juego Dan Zaidan

ventajas

  • Toda la serie dura menos de dos horas, por lo que es fácil de ver.
  • El código fuente está incluido

Contras

  • Solo aprendes los conceptos básicos suficientes para hacer Pong

6. Código de combate

Código de combate es un juego de rol de fantasía en 2D en el que usas un lenguaje de programación como C++ para controlar a tu héroe a través de varios niveles. Es un concepto divertido, y el impulso de superar cada nivel nos mantuvo comprometidos. El contenido educativo está muy guiado y orientado a principiantes. Por ejemplo, los niveles iniciales te hacen escribir repetidamente comandos simples, como hero.moveUp() y hero.moveRight(). Aunque esto no se parece a la programación práctica, jugar este juego es una excelente manera de aprender los fundamentos de la programación, como la lógica, las condicionales y los bucles.

Juegos de codificación Código de combate

ventajas

  • Cientos de niveles de contenido
  • El juego proporciona consejos útiles cuando tu código es incorrecto.

Contras

  • C++ solo está disponible con una suscripción a partir de $ 9.99 / mes

Para tu información: ¿Sus hijos prefieren Linux en lugar de Windows o Mac? Presénteles los mejores paquetes de software de Linux para niños.

Preguntas frecuentes

¿Es C/C++ el mejor lenguaje de programación?

Depende del caso de uso específico y de su preferencia personal. C y C++ se utilizan a menudo con requisitos computacionales y de rendimiento exigentes, como el desarrollo de juegos. Sin embargo, pueden no ser la mejor opción para proyectos como el desarrollo web. Además, C y C++ requieren que se ocupe de conceptos de bajo nivel como la gestión de la memoria, lo que puede provocar errores críticos si no se tiene cuidado. En última instancia, la elección del mejor lenguaje de programación depende de los requisitos específicos de su proyecto, su experiencia y su nivel de comodidad con los lenguajes.

¿Cuál es la diferencia entre C y C++?

C y C++ son lenguajes de programación diferentes con muchas similitudes y diferencias clave. C se desarrolló en la década de 1970 y es un lenguaje que proporciona control manual sobre los recursos de una computadora, mientras que C++ se desarrolló en la década de 1980 como una extensión de C.

La principal diferencia que tiene C++ es que admite la programación orientada a objetos al agregar conceptos como clases, objetos y herencia. C++ tiene muchas otras mejoras, como un mejor manejo de errores con bloques try-catch, el tipo de cadena, la sobrecarga de funciones y más.

En última instancia, C++ es más poderoso y versátil, con características modernas construidas sobre C. Sin embargo, ambos son lenguajes excelentes que ofrecen control y rendimiento extremos, ¡no te puedes equivocar con ninguno!

¿Por qué C/C++ se considera mejor para un rendimiento más rápido?

Una de las principales razones es que C y C++ son ambos compilado idiomas El código que escribe se transforma primero en un programa con «código de máquina», que puede ser entendido y ejecutado directamente por una CPU. Esto es como leer un libro escrito inicialmente en un idioma extranjero que fue traducido a un idioma que realmente entiendes. Puede leerlo tan rápido como cualquier libro, pero el traductor tuvo que trabajar mucho por adelantado para proporcionarlo en su idioma preferido.

Lo contrario de los lenguajes compilados es interpretado lenguajes, como Javascript y Python. Los lenguajes interpretados necesitan un programa separado, llamado intérprete que traduce su código en instrucciones de código de máquina mientras su programa se está ejecutando. Esto agrega muchos gastos generales: es como leer un libro en un idioma que no entiende y necesita buscar cada palabra en el diccionario una por una.

Otra es que C y C++ le brindan control sobre la administración de la memoria: cómo y dónde se almacenan, leen y eliminan los datos en la RAM. Muchos otros lenguajes no lo hacen y manejan la memoria automáticamente, lo que a menudo conduce a ralentizaciones, ya que los lenguajes no conocen la forma más eficiente en que su programa debe manejar la memoria.

Credito de imagen: pexels. Todas las capturas de pantalla por Brandon Li.

¿Le ha parecido útil este contenido?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.