Aprendiendo a programar en c

Aprender a programar definitivamente no es algo que se aprende de la noche a la mañana y requiere mucho trabajo y dedicación (especialmente con C++). Esta guía le ayudará a través del proceso.

Pasos

Imagen titulada Aprende a programar en C++ Paso 1
1. Aprende sobre la historia de C++. La mejor manera de empezar con un lenguaje de programación es aprender sus raíces. Si bien no comprenderá todo lo que lea, algunas de estas páginas le presentarán términos importantes que se tratarán más adelante (como "Programación orientada a objetos").
Imagen titulada Aprende a programar en C++ Paso 2
2. Instale un compilador de C++ (y posiblemente IDE). Se requiere un compilador para programar en C++ porque el código fuente real debe compilarse en un archivo que pueda ejecutar su computadora. Si está usando Windows, una buena opción es Visual C++ 2010 Express, o si está usando Linux, Geany es una buena opción. Ambos vienen con un IDE (Entorno de Desarrollo Independiente), lo que facilita mucho el proceso de escritura del código fuente. (Nota: muchas personas en línea recomendarán usar Bloodshed Dev-C++ IDE y el compilador. No. Este no se ha actualizado en 5 años y tiene páginas y páginas de errores conocidos que se enumeran aquí: http://sourceforge.net/p/dev-cpp/errores/)
Aprenda a usar el IDE de manera eficiente. Algunos de los IDE que existen tienen sus propias peculiaridades que eventualmente pueden interponerse en el camino, por lo que tiene sentido mantener una referencia y revisar las diversas opciones y configuraciones para su IDE.
Imagen titulada Aprende a programar en C++ Paso 3
3. Elija algunos tutoriales para comenzar a aprender C++. Este paso, junto con el compilador, es uno de los pasos más importantes. Hay algunas cosas a tener en cuenta durante este paso. En primer lugar, asegúrese de que el manual esté escrito para principiantes completos en programación, ya que son los más completos en sus descripciones. Luego, asegúrese de que el código en el tutorial siga el estándar C++ 03, o incluso el nuevo C++ 11 (aún no estandarizado, así que tenga cuidado con los problemas del compilador), ya que los compiladores modernos tienen problemas para compilar código obsoleto o simplemente se niegan. Algunos buenos son de cprogramming.com sobre C++ y el tutorial en www.cplusplus.com/doc/tutorial/.
Imagen titulada Aprende a programar en C++ Paso 4
4. Pruebe cada nuevo concepto. Una parte importante de aprender a programar no es solo leer sobre los diferentes conceptos, sino aplicarlos en su propio código. Copiar y pegar el código en su IDE solo tendrá un uso limitado. Es mucho más beneficioso escribir cada ejemplo y tratar de elaborar sus propias ideas para programas que utilizan el concepto aprendido, para maximizar la cantidad de información que puede recordar.
Imagen titulada Aprende a programar en C++ Paso 5
5. Aprende de otros desarrolladores. Una de las mejores cosas de la programación es que no importa qué nivel de competencia en programación tengas, siempre hay un código fuente disponible que está en ese nivel o un paso por encima. Una buena manera de aprender del código fuente más complicado es leerlo hasta que llegues a un punto en el que no lo entiendas, luego trata de resolverlo en tu cabeza; Si no comprende una parte específica del código, lea más sobre ella en su tutorial o material de referencia hasta que lo haga.
Imagen titulada Aprende a programar en C++ Paso 6
6. Resuelve los problemas usando los conceptos que has aprendido. Definitivamente, la mejor manera de mantener lo que aprende no es solo sobrescribir las muestras del código fuente, sino realizar alguna tarea con él. La programación del sitio web.com y Project Euler tienen buenos problemas que puede tratar de resolver, para aplicar los conceptos a situaciones de la vida real. Si absolutamente no puede crear un algoritmo para un problema, su último recurso es consultar en línea para ver cómo alguien lo resolvió para aprender de él. ¿De qué sirve resolver un problema si no aprendes nada del resultado??
Imagen titulada Aprende a programar en C++ Paso 7
7. Ayudar a otros que necesitan ayuda. Ahora que ha aprendido más sobre C++, puede comenzar a ayudar a otros principiantes en línea con sus problemas y ayudarlos a emprender el mismo viaje que usted ha emprendido! No te frustres si la persona que te pidió ayuda no escucha tu consejo: otra persona puede aprender de la respuesta que le diste, incluso si el autor original no lo hizo.

Consejos

  • no te frustres! La programación puede ser confusa a veces, pero eso ciertamente no significa que debas desechar todo tu progreso y detenerte! Si un manual en particular explica mal un tema, intente leer otro sobre el tema; tu no tienes que ser el problema!
  • Sigue tu propio ritmo.
  • Si obtiene errores durante la compilación, vuelva a leer el código fuente y vea si puede encontrar los errores. Si bien los errores en sí mismos pueden parecer crípticos, intentan decirle qué está mal, así que intente ver si le enseñan sobre los errores.
  • Puede aprender C++ a través de Google Play Store o Appstore, buscando `Learn C++`.
  • También puedes aprenderlo de un libro sobre C++.
  • Si obtiene errores de tiempo de ejecución, entonces el problema no es un problema de sintaxis sino un problema con su algoritmo. Escriba exactamente lo que se supone que debe hacer su algoritmo y compárelo con su código fuente. En el peor de los casos: muestre el código a una comunidad en línea y vea si pueden ayudar a diagnosticar problemas, pero pregunte amablemente! Las personas que te ayudan a hacer eso en su tiempo libre, mientras que en ese momento también podrían ganar su dinero programando software, así que agradece!
  • Comente siempre su código fuente! Incluso para un código simple que se explica por sí mismo, nunca está de más escribir una breve explicación del programa al principio. También es una buena práctica si va a programar un software más elaborado y complejo que aún puede entender, pero que confundirá a cualquier otra persona que lo lea.
  • Advertencias

    • C y C++ son lenguajes de programación de muy bajo nivel, lo que significa que existe la posibilidad de que su computadora se bloquee debido a un código defectuoso o programas deliberadamente maliciosos! Asegúrese de NUNCA compilar programas con `#include < ventanas.h >`, a menos que esté absolutamente seguro de lo que está haciendo, y aunque sepa lo que está haciendo, trate de evitarlo en todo momento.
    • Mantenga su compilador y tutorial actualizados! Los compiladores obsoletos pueden hacer que el código fuente válido no se compile o cause errores extraños en el tiempo de ejecución. Lo mismo puede decirse de los tutoriales.
    • Muchos programas antivirus pensarán que lo que sea que estés haciendo es un virus! Asegúrese de agregar su programa a las excepciones y posiblemente deshabilite su antivirus para que su programa no se elimine accidentalmente!

    Оцените, пожалуйста статью