Formas de aprender lenguajes de programación

Autor: John Stephens
Fecha De Creación: 25 Enero 2021
Fecha De Actualización: 3 Mes De Julio 2024
Anonim
Versión Completa. Las palabras forjan nuestra personalidad, Luis Castellanos
Video: Versión Completa. Las palabras forjan nuestra personalidad, Luis Castellanos

Contenido

Si está interesado en hacer programas de computadora, aplicaciones móviles, páginas web, juegos o cualquier otro software, necesita aprender a programar. Los programas están compuestos por un lenguaje de programación. Este lenguaje permite que el programa funcione en computadoras, teléfonos celulares o hardware.

Pasos

Parte 1 de 6: Seleccionar idioma

  1. Decide tu área de interés. Puedes continuar aprendiendo cualquier lenguaje de programación (aunque algunos se consideran "más fáciles" que otros), debes preguntarte cuál es el propósito de aprender un lenguaje de programación. Esto le ayuda a decidir qué tipo de lenguaje de programación estudiar y le proporciona un buen punto de partida.
    • Si estás interesado en el desarrollo web, tendrás que aprender un lenguaje completamente diferente al que se usa para crear programas de computadora. El desarrollo de aplicaciones móviles requiere habilidades diferentes a las de las máquinas de programación. Toda la decisión afectará tu dirección.

  2. Considere comenzar con un lenguaje "simple". ¿Comenzará a aprender idiomas avanzados, pero más simples, en función de sus decisiones? Este lenguaje es especialmente útil para principiantes, ya que proporciona los conceptos básicos y los procesos de pensamiento que puede aplicar a cualquier idioma.
    • Los dos lenguajes más populares en esta categoría son Python y Ruby. Ambos son lenguajes orientados a la web y utilizan una sintaxis muy legible.
    • "Orientado a objetos" significa que el lenguaje se construye a partir de los conceptos de ese "objeto", o de los datos recopilados y manipulados por el objeto. Este es un concepto que se utiliza en muchos lenguajes de programación avanzados como C ++, Java, Objective-C y PHP.

  3. Lea las instrucciones básicas para muchos idiomas diferentes. Si aún no sabe qué tipo comenzar, lea los tutoriales en varios idiomas diferentes. Si encuentra uno que sea más fácil de entender, intente aprenderlo primero. Hay innumerables tutoriales de lenguajes de programación de fuentes en línea, incluido wikiHow:
    • Python: un gran lenguaje para comenzar, extremadamente poderoso una vez que te acostumbras. Se utiliza para muchas aplicaciones web y juegos.
    • Java: se utiliza en una amplia variedad de programas, desde juegos hasta aplicaciones web y software de cajeros automáticos.
    • HTML: un punto de partida importante para cualquier desarrollador web. Dominar HTML es esencial antes de pasar al desarrollo web.
    • C: uno de los lenguajes más antiguos, C es una herramienta poderosa que es la base de los lenguajes modernos como C ++, C # y Objective-C.
    anuncio

Parte 2 de 6: Comienzo pequeño


  1. Aprenda los conceptos básicos del idioma. Si bien las partes de este paso variarán según el lenguaje que elija, todos los lenguajes de programación tienen los conceptos básicos esenciales para que los programas sean útiles. Aprender y dominar estos conceptos facilita la resolución de problemas y la creación de código potente y eficiente. Estos son algunos de los conceptos básicos de cada idioma:
    • Variables: una variable es un lugar para almacenar y hacer referencia a datos modificados. Las variables se utilizan a menudo para representar "entero", "letra", v, v, determinan el tipo de datos que se almacenarán. Al codificar, las variables suelen tener nombres identificables. Esto facilita la comprensión de cómo interactúan las variables con el resto del código.
    • Declaraciones condicionales: una declaración condicional es una acción realizada en función de la precisión del comando. La estructura más común de una declaración condicional es "Si-Entonces". Si la afirmación es correcta (por ejemplo, x = 5), sucede algo. Si la declaración es incorrecta (por ejemplo, x! = 5), sucede algo más.
    • Funciones y subrutinas: el nombre exacto de este concepto varía ligeramente en cada idioma. Puede llamarse "Procedimiento", "Método" o "Unidad invocable". Este es esencialmente un programa pequeño en un programa grande. El programa puede "llamar" a una función varias veces, lo que permite al programador crear un programa más complejo.
    • Entrada: este es un concepto amplio que se utiliza en casi todos los idiomas. Implica manejar la entrada del usuario al almacenar datos. La forma en que se centralizan los datos depende del tipo de programa y los datos (teclado, archivos, etc.). Está estrechamente vinculado con la Salida, que el resultado devuelve al usuario, generalmente se muestra en la pantalla o se convierte en un archivo.
  2. Instale el software necesario. Muchos lenguajes de programación requieren un compilador, un programa diseñado para traducir código a un lenguaje comprensible para la máquina. Algunos otros lenguajes como Python usan un intérprete que puede ejecutar el programa inmediatamente sin compilar.
    • Algunos lenguajes tienen IDE (entorno de desarrollo integrado) que incluye editor de código, compilador o intérprete y depurador. Permiten a los programadores ejecutar cualquier función necesaria en una ubicación. El IDE puede contener representaciones del objeto y la jerarquía de directorios.
    • Hay muchos editores de código de fuentes que existen. Estos programas proporcionan varias formas de resaltado de sintaxis y muchas otras herramientas de desarrollo amigables.
    anuncio

Parte 3 de 6: Creación de un primer programa

  1. Concéntrese en un solo concepto a la vez. Uno de los primeros programas que se enseñó para cualquier tipo de lenguaje de programación fue "Hello World". Este es un programa simple que muestra las palabras "Hola, Mundo" (o alguna variable) en la pantalla. Este programa enseñará a los nuevos programadores a escribir sintaxis para crear la base, la funcionalidad del programa y cómo procesar la visualización de salida. Al cambiar el texto, puede aprender cómo el programa básicamente procesa los datos. Puede buscar en línea algunos tutoriales sobre la creación del programa "Hello World" en varios lenguajes de programación:
    • Hola mundo en Python
    • Hola mundo en Ruby
    • Hola mundo en C
    • Hola mundo en PHP
    • Hola mundo en C #
    • Hola mundo en javas
  2. Aprenda a través de la decodificación estructurada de ejemplos en línea. Hay miles de códigos de ejemplo en línea para cada lenguaje de programación. Use ese ejemplo para probar cómo funciona cada aspecto del lenguaje y cómo interactúan. Confíe en muchos ejemplos y cree su propio programa.
  3. Verificación de sintaxis. La sintaxis es cómo se usa el lenguaje de una manera que el compilador o intérprete pueda entender. Cada idioma tiene una sintaxis especial, aunque puede haber varios factores similares. Aprender a escribir sintaxis es esencial cuando se trata de programación de lenguajes y, a menudo, es lo que la gente piensa cuando se trata de programación informática. De hecho, es simplemente la piedra angular a partir de la cual se pueden desarrollar conceptos avanzados.
  4. Experimente con los cambios. Cambie el programa de muestra y luego verifique los resultados. Al hacer una prueba en vivo, puede aprender cómo funciona mucho más rápido que leer un libro o un tutorial. No tenga miedo de bloquear el programa, aprender a corregir errores es una parte importante del proceso de desarrollo y las cosas nuevas nunca funcionan la primera vez.
  5. Empiece a practicar la corrección de errores. Al programar, siempre obtendrá errores. Estos son errores en el programa y están presentes en todas partes. El error puede ser inofensivo para el programa, pero puede ser el error principal que impide que el programa funcione. Encontrar y corregir errores es un proceso importante en el ciclo de desarrollo de software, así que acostúmbrese pronto.
    • Cuando experimente con cambios básicos en el programa, se encontrará con muchas cosas que no funcionan. Señalar un enfoque diferente es una de las habilidades más valiosas para convertirse en programador.
  6. Comentar todo el código. La mayoría de los lenguajes de programación tienen una función de "comentario" que le permite agregar texto sin necesidad de un intérprete o compilador para procesarlo. Esto le permite escribir una explicación breve y clara de lo que hace el código. No solo lo ayuda a recordar la funcionalidad de su código en un programa grande, también es un hábito importante en un entorno colaborativo porque ayuda a otros a comprender cómo funciona su código. anuncio

Parte 4 de 6: Práctica regular

  1. Escribe código todos los días. Dominar un lenguaje de programación requiere mucho tiempo. Incluso con un lenguaje simple como Python, se necesitan algunos días para comprender la sintaxis básica y se necesita mucho tiempo para dominarla. Al igual que otras habilidades, la práctica es la clave para volverse más competente. Intente dedicar algo de tiempo todos los días a la programación, solo una hora entre el trabajo y la cena.
  2. Establezca metas para el programa. Al establecer metas desafiantes, puede comenzar a resolver problemas y encontrar soluciones. Trate de pensar en aplicaciones básicas como computación y desarrollo para hacerlo. Utilice la sintaxis y los conceptos que ha aprendido a aplicar en la práctica.
  3. Habla con otras personas y lee sus programas. Existen muchas comunidades de programación que se especializan en un solo idioma o campo. Encontrar y unirse a esa comunidad le ayudará a progresar mucho. Tendrás acceso a un repositorio de plantillas y herramientas de gran utilidad para el proceso de aprendizaje. Leer el programa de otro programador puede inspirarlo y ayudarlo a comprender conceptos que aún no domina.
    • Consulte la comunidad en línea y los foros de programación para el idioma de su elección. Debe participar, pero no solo como interrogador. Esta comunidad es vista como un lugar para la cooperación y la discusión, no solo un lugar para preguntas y respuestas. No dude en preguntar si necesita ayuda, pero esté preparado para mostrar sus logros y aceptar opiniones diferentes.
    • Una vez que tenga algo de experiencia, considere participar en un concurso de programación. Este evento es donde los individuos o equipos compiten entre sí para programar un programa multifunción, a menudo basado en un tema específico. Este tipo de evento suele ser muy divertido y una gran oportunidad para conocer a otros desarrolladores.
  4. Ponte a prueba para seguir trabajando. Intente hacer cosas que no sabe. La investigación es una forma de completar una tarea (o algo similar) y luego intentar hacerlo en el programa. No estar contento con el programa que "básicamente" funciona; hacer todo lo posible para asegurarme de que todo funcione perfectamente. anuncio

Parte 5 de 6: Ampliando su conocimiento

  1. Toma un poco de entrenamiento. Muchas universidades, colegios y centros comunitarios ofrecen clases de programación y seminarios a los que puede unirse sin tener que ingresar formalmente. Esta es una gran oportunidad para los principiantes, ya que obtendrá ayuda de programadores experimentados y también conocerá a programadores locales.
  2. Compra o toma prestados libros. Hay miles de libros de instrucciones para todos los lenguajes de programación. El conocimiento no se acumula en un solo libro, es necesario leer muchos libros para consultar ejemplos y acumular conocimiento por sí mismo.
  3. Estudia matemáticas y lógica. La programación implica aritmética básica, pero es posible que desee investigar conceptos avanzados. Esto es especialmente importante cuando está desarrollando una simulación compleja u otro programa de algoritmos de alto rendimiento. Para la programación diaria, no necesita matemáticas avanzadas. Estudiar lógica, especialmente lógica informática, puede ayudarlo a comprender cómo abordar los problemas de manera más efectiva con programas más avanzados.
  4. Nunca dejes de programar. Una teoría famosa es que para convertirte en un experto necesitas practicar al menos 10,000 horas. Si bien esto sigue siendo controvertido, la regla general permanece: dominar requiere tiempo y dedicación. No esperes dominar todo de la noche a la mañana, si te enfocas en la investigación, progresarás gradualmente y podrás convertirte en un experto en este campo algún día.
  5. Aprenda otros lenguajes de programación. Aunque puede tener éxito con un solo idioma, muchos programadores quieren avanzar en sus carreras aprendiendo varios idiomas. Un segundo o tercer idioma a menudo complementa al primero, lo que les permite desarrollar un programa más complejo e interesante. Después de dominar el primer idioma, puede continuar aprendiendo el nuevo idioma.
    • Aprenderá un segundo idioma mucho más rápido que el primero. Muchos de los conceptos básicos de la programación son bastante similares, especialmente con lenguajes estrechamente relacionados.
    anuncio

Parte 6 de 6: Uso de habilidades

  1. Inscríbete en el programa de 4 años. Aunque no es estrictamente necesario, un programa de colegio y universidad de 4 años puede ayudarlo a aprender una variedad de idiomas y tener la oportunidad de reunirse con muchos otros profesores y estudiantes. Este método no es para todos, ya que hay muchos programadores exitosos que no necesitan estudiar un programa de 4 años.
  2. Crea un portafolio (perfil). Mientras programa y amplía sus horizontes, recuerde guardar los mejores resultados en su cartera. Puedes enviar tu portafolio al reclutador o entrevistador para que conozcan tu trabajo. Recuerde incluir las cosas que hace de forma independiente, así como en otras empresas.
  3. Consigue algunos trabajos independientes. El mercado laboral independiente para programadores es enorme, especialmente en el desarrollo de aplicaciones móviles. Consiga algunos trabajos pequeños para familiarizarse con el trabajo de programación comercial. Por lo general, puede utilizar el trabajo independiente para crear una cartera y pasar a un trabajo completo.
  4. Desarrolle su propio software gratuito o programa comercial. No tienes que trabajar para ninguna empresa para ganar dinero. Si tiene las habilidades, puede desarrollar el software usted mismo y venderlo en su sitio web personal o en el mercado. Esté preparado para poder soportar cualquier software en venta porque el cliente necesita ese servicio.
    • El software libre es una forma común de contribuir con un programa o una pequeña utilidad. Los desarrolladores no necesitan recibir dinero, pero aún pueden hacerse un nombre en la comunidad de programación.
    anuncio

Consejo

  • Si está interesado en la programación de juegos, consulte Python, C ++ y Java. De los tres lenguajes anteriores, C ++ tiene el mejor rendimiento, Python es el más fácil de aprender, Java funciona mejor en Windows, Mac OS y Linux sin ningún cambio.
  • Más información sobre software libre. Investigue el código fuente del programa en el Directorio de software libre. ¿Por qué reprogramar cuando puedes hacerlo mejor? Solo asegúrese de comprender lo que está programando.
  • Para la mayoría de la gente, la programación es algo más interesante que el ejemplo del libro. Utilice el motor de búsqueda para encontrar un proyecto que le interese.
  • Cuando aprenda algo nuevo, debe aplicarlo usted mismo y luego ajustar el diseño, predecir los resultados para asegurarse de haber comprendido el concepto.
  • Aproveche las aplicaciones oficiales de actualización de programación y las referencias de los editores de software.
  • Las referencias están disponibles cuando las necesite. No sea tímido si no puede memorizar todo. Es importante saber dónde buscar referencias.
  • Transmitir conocimientos a otros también es una forma de practicar. No solo fortalece tus habilidades, sino que también te ayuda a pensar más profundamente desde diferentes perspectivas.