Aprendiendo un lenguaje de programación

Si estás interesado en crear programas informáticos, aplicaciones móviles, sitios web, juegos o cualquier otro tipo de software, necesitarás aprender a programar. Haces programas con un lenguaje de programación. Esto permite que un programa se ejecute en una computadora, teléfono móvil u otro hardware.

Pasos

Parte 1 de 6: elige un idioma

Imagen titulada Aprende un lenguaje de programación Paso 1
1. Determina tu área de interés. Puede comenzar con cualquier lenguaje de programación que desee (pero algunos son obvios "más fácil" que otros), por lo que lo primero que debe preguntarse es qué quiere lograr aprendiendo un lenguaje de programación. Esto ayudará a determinar el tipo de programación con el que debe comenzar, y es un buen lugar para comenzar.
  • Si desea comenzar con el desarrollo web, deberá aprender una amplia gama de lenguajes de programación, en lugar de desarrollar programas de computadora. El desarrollo de aplicaciones móviles requiere habilidades diferentes a las de la programación para computadoras. Todas estas decisiones determinarán la dirección que tomes.
Imagen titulada Aprende un lenguaje de programación Paso 2
2. Comience con un "simple" idioma. Independientemente de su decisión, es aconsejable comenzar con un lenguaje de programación más simple y de mayor nivel. Estos lenguajes de programación son especialmente útiles para principiantes, ya que te enseñan conceptos básicos y formas de pensar que se pueden aplicar a casi cualquier lenguaje de programación.
  • Los dos lenguajes de programación más utilizados en esta categoría son Python y Ruby. Ambos son lenguajes de programación orientados a objetos que utilizan una sintaxis fácil de leer.
  • "Orientado a objetos" significa que el lenguaje de programación se basa en el concepto de "objetos", o conjuntos de datos, y las operaciones en ellos. Este es un concepto usado en muchos lenguajes de programación avanzados como C++, Java, Objective-C y PHP.
    Imagen titulada Aprende un lenguaje de programación Paso 3
    3. Lea algunos tutoriales básicos para una selección de lenguajes de programación. Si aún no está seguro de qué lenguaje de programación desea aprender, lea algunos tutoriales para algunos lenguajes de programación diferentes. Si entiendes un lenguaje de programación mejor que otro, pruébalo para ver si es para ti. Hay numerosos tutoriales disponibles en línea para cada lenguaje de programación existente, muchos de los cuales puede encontrar instructivos:
  • Python: un excelente lenguaje de programación para comenzar y también lo suficientemente poderoso una vez que te acostumbras. El lenguaje también se puede usar para aplicaciones web e incluso para juegos.
  • Java: se utiliza en muchos programas diferentes, desde juegos hasta aplicaciones web y software para cajeros automáticos.
  • HTML: un punto de partida esencial para cualquier desarrollador web. Ser capaz de trabajar con HTML es vital antes de poder avanzar con cualquier desarrollo web.
  • C: uno de los lenguajes de programación más antiguos, y aún una herramienta poderosa, y forma la base para los lenguajes más modernos C ++, C # y Objective-C.
  • Parte 2 de 6: Comenzar poco a poco

    Imagen titulada Aprende un lenguaje de programación Paso 4
    1. Aprende los conceptos básicos del lenguaje de programación. Si bien partes de este paso pueden aplicarse o no según el lenguaje de programación que elija, todos los lenguajes de programación comparten conceptos fundamentales esenciales para crear programas útiles. Aprender y dominar estos conceptos facilitará la resolución de problemas y la escritura de código potente y eficiente. A continuación se presentan algunos términos clave que se utilizan en muchos lenguajes de programación diferentes:
    • Variables: una variable es una forma de hacer referencia y almacenar datos. Las variables se pueden editar y suelen ser de un tipo predefinido, como "enteros", "caracteres", que determina el tipo de datos que se pueden almacenar en él. Al programar te aseguras de que las variables tengan un nombre. Esto facilita la comprensión de cómo interactúa la variable con el resto del código.
    • Declaraciones condicionales: una declaración condicional es una acción que se realiza dependiendo de si la declaración es verdadera o no. La forma más común de una declaración condicional es la "si-entonces" declaración. Si la afirmación es verdadera (por ejemplo,. x = 5), entonces sucede una cosa, la afirmación es falsa (p. ej. X != 5), luego sucede algo más.
    • Funciones/Subrutinas: el nombre real de este término se puede denominar de manera diferente en cada lenguaje de programación, según el lenguaje de programación. también es posible "Procedimiento", a "Método", o un"Unidad llamable" ser llamado. Este es realmente solo un programa más pequeño dentro de un programa más grande. El programa puede ejecutar una función varias veces "invocado", permitiendo al programador crear programas más complejos de una manera más eficiente.
    • Entrada de datos: este es un término amplio utilizado en casi todos los lenguajes de programación. Se trata de manejar la entrada del usuario y el almacenamiento de datos. La forma en que se recopilan los datos depende del tipo de programa y los métodos de entrada disponibles (teclado, archivo, etc.).). Esto está directamente relacionado con la salida, donde se devuelve un cierto resultado al usuario, ya sea que se muestra en la pantalla o se entrega como un archivo.
    Imagen titulada Aprende un lenguaje de programación Paso 5
    2. Instalar el software necesario. Muchos lenguajes de programación requieren un compilador, programas diseñados para traducir el código a un lenguaje de programación que la máquina pueda entender. Otros lenguajes de programación, como Python, usan un intérprete que puede ejecutar los programas de inmediato sin tener que compilarlos primero.
  • Algunos lenguajes de programación tienen un IDE (Integrated Development Environment) con un editor de código, un compilador y/o intérprete y un depurador. Permite que el programador tenga todas las funciones necesarias dentro de un entorno. Los IDE también pueden contener representaciones visuales de directorios y jerarquías de objetos.
  • Hay una variedad de editores de código disponibles en línea. Estos programas ofrecen varias formas de distinguir la sintaxis y proporcionan otras herramientas de desarrollo que pueden ser muy útiles.
  • Parte 3 de 6: Creando el primer programa

    Imagen titulada Aprende un lenguaje de programación Paso 6
    1. Centrarse en 1 concepto a la vez. Uno de los primeros programas que se aprenden en cualquier lenguaje de programación es el "Hola Mundo" programa. Este es un programa muy simple que lee el texto "Hola Mundo" (o una variación de esto) en la pantalla. Este programa lee a un usuario primerizo la sintaxis para escribir un programa simple y funcional, y cómo mostrar la salida. Al cambiar el texto, puede aprender cómo el programa procesa los datos simples. A continuación encontrará una serie de artículos instructivos para "Hola Mundo" Programa en diferentes 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 Java
    Imagen titulada Aprende un lenguaje de programación Paso 7
    2. Aprende desentrañando ejemplos en línea. Hay miles de ejemplos en línea de código para casi todos los lenguajes de programación. Use estos ejemplos para explorar cómo funcionan los diferentes aspectos del lenguaje de programación y cómo interactúan las diferentes partes. Tome fragmentos de los diferentes ejemplos para hacer su propio programa.
    Imagen titulada Aprende un lenguaje de programación Paso 8
    3. Examina la sintaxis. La sintaxis es la forma en que se escribe el lenguaje de programación para que el compilador o intérprete pueda entenderlo. Cada lenguaje de programación tiene una sintaxis única, aunque algunos elementos de diferentes lenguajes de programación son similares. Aprender la sintaxis es esencial para aprender a programar en un lenguaje de programación y, a menudo, es lo que las personas asocian con la programación. En realidad, esta es solo la base sobre la cual se construyen conceptos más avanzados.
    Imagen titulada Aprende un lenguaje de programación Paso 9
    4. Experimentar con cambios. Realice cambios en sus programas de muestra y pruebe el resultado. Al experimentar, puede aprender qué funciona y qué no mucho más rápido que leyendo un libro o un artículo. No se preocupe si un programa falla; aprender a corregir errores es una parte importante del proceso de desarrollo y, por lo general, los nuevos programas nunca funcionan perfectamente la primera vez.
    Imagen titulada Aprende un lenguaje de programación Paso 10
    5. Empezar a depurar. Cuando empiezas a programar, inevitablemente te encuentras con errores. Estos son errores en el programa y pueden ocurrir en cualquier lugar. Los errores pueden ser contratiempos inofensivos en el código de su programa o errores importantes que impiden que el programa se compile o ejecute. Encontrar y corregir estos errores es una parte muy importante del ciclo de desarrollo, así que acostúmbrese a ellos desde el principio.
    Mientras experimenta con el cambio de programas predeterminados, encontrará cosas que no funcionan. Averiguar cómo adoptar un enfoque diferente para resolver un problema es una de las habilidades más importantes que puede tener como programador.
    Imagen titulada Aprende un lenguaje de programación Paso 11
    6. Comenta todo el código de tu programa. Casi todos los lenguajes de programación tienen un "comentario"-función que le permite incluir texto en el código, que no pretende ser un código funcional. Puede usar esto para dar una explicación breve, pero en un lenguaje claro, de lo que hace el código. Esto no solo lo ayudará a recordar mejor lo que representa cada línea de código, sino que también es muy importante si está programando en equipo, porque otros programadores pueden ver instantáneamente lo que está haciendo su código.

    Parte 4 de 6: haz ejercicio con regularidad

    Imagen titulada Aprende un lenguaje de programación Paso 12
    1. Programa diario. Sobre todo, dominar un lenguaje de programación lleva tiempo. Incluso un lenguaje de programación más simple como Python, que solo toma uno o dos días para aprender la sintaxis básica, toma mucho tiempo para dominarlo realmente. Como cualquier otra habilidad, la práctica es lo que produce el dominio. Al menos trata de hacer tiempo todos los días para codificar, incluso si es solo una hora antes de la cena.
    Imagen titulada Aprende un lenguaje de programación Paso 13
    2. Establezca metas para sus programas. Al establecer objetivos alcanzables pero desafiantes, se involucra rápidamente en la resolución de problemas. Trate de pensar en una primera aplicación, como una calculadora, y piense en formas de programar una. Usa la sintaxis y los conceptos que has aprendido y ponlos en práctica.
    Imagen titulada Aprende un lenguaje de programación Paso 14
    3. Hable con otros programadores y revise otros programas. Hay muchos grupos de programación dedicados a lenguajes de programación o disciplinas específicas. Encontrar y participar en una comunidad puede hacer milagros de aprendizaje. Encontrarás varios ejemplos y herramientas que pueden ayudarte en el proceso de aprendizaje. Leer el código de otras personas puede inspirarte y ayudarte a comprender los conceptos que aún no dominas.
  • Consulte los foros de programación y las comunidades en línea para conocer el lenguaje de programación de su elección. Asegúrense de participar y no se limiten a hacer preguntas. Estas comunidades generalmente se consideran un lugar para colaborar y discutir, no solo como un Q&a. Pida ayuda, pero también prepárese para mostrar su propio trabajo y esté abierto a otros enfoques.
  • Una vez que haya adquirido algo de experiencia, considere unirse a un hack-a-thon o a un jam de programación. Estos son eventos en los que los individuos o los equipos compiten contrarreloj para crear un programa funcional, generalmente en torno a un tema en particular. Estos eventos pueden ser muy divertidos y una excelente manera de conocer a otros programadores.
    Imagen titulada Aprende un lenguaje de programación Paso 15
  • 4. Ponte a prueba para que sea divertido. Intenta hacer cosas que aún no sabes cómo hacer. Investigue formas de realizar una tarea, luego intente implementarla en su propio programa. No se conforme fácilmente con un programa que "aproximadamente" obras; haga todo lo que pueda para asegurarse de que todos los aspectos sean impecables.

    Parte 5 de 6: Expandiendo tu conocimiento

    Imagen titulada Aprende un lenguaje de programación Paso 16
    1. Toma algunos cursos. Muchas universidades, universidades populares y centros comunitarios ofrecen cursos y talleres de programación a los que puede asistir sin postularse a una escuela. Esto puede ser excelente para los nuevos programadores, ya que recibe orientación directa de un programador experimentado además de conectarse en red con otros programadores locales.
    Imagen titulada Aprende un lenguaje de programación Paso 17
    2. comprar o tomar prestados libros. Hay miles de libros de instrucciones para todos los lenguajes de programación imaginables. Si bien su conocimiento no debe provenir solo de un libro, son excelentes libros de referencia y, a menudo, contienen muchos buenos ejemplos.
    Imagen titulada Aprende un lenguaje de programación Paso 18
    3. Estudia Matemáticas y Lógica. La mayoría de la programación trata con álgebra básica, pero ciertamente puede ser útil para estudiar matemáticas más avanzadas. Este es ciertamente el caso si está desarrollando simulaciones complejas o cualquier otro programa que requiera muchas ecuaciones. La lógica puede ayudarlo a comprender la mejor manera de resolver problemas complejos.
    Imagen titulada Aprende un lenguaje de programación Paso 19
    4. No dejes de programar. Existe una teoría popular de que convertirse en un experto requiere al menos 10.000 horas de práctica requiere. Aunque esto es ciertamente discutible, el principio general se mantiene: el dominio requiere tiempo y dedicación. No esperes dominar todo en unos pocos días, pero si te mantienes enfocado y sigues aprendiendo, eventualmente te convertirás en un experto en tu campo.
    Imagen titulada Aprende un lenguaje de programación Paso 20
    5. Aprende otro lenguaje de programación. Si bien seguramente se sentirá cómodo aprendiendo un lenguaje de programación, la mayoría de los programadores aprenderán varios idiomas para tener una mejor oportunidad de tener éxito en su campo. Por lo general, el segundo y tercer idioma complementarán al primero, lo que les permitirá crear programas más complejos e interesantes. Si está bien versado en su primer lenguaje de programación, es hora de aprender el siguiente.
    Probablemente encontrará que aprender el segundo idioma es más rápido que el primero. Muchos conceptos básicos son los mismos dentro de los grupos de lenguajes de programación, especialmente si los lenguajes están cerca uno del otro.

    Parte 6 de 6: Aplicar tus habilidades

    Imagen titulada Aprende un lenguaje de programación Paso 21
    1. Aplicar a una universidad o colegio. Aunque no es estrictamente necesario, obtener la educación adecuada aumentará en gran medida sus posibilidades en el campo. Además, obtiene casi automáticamente una red más amplia de compañeros de estudios y otros profesionales. Esto no es para todos y muchos programadores exitosos nunca han estudiado.
    Imagen titulada Aprende un lenguaje de programación Paso 22
    2. crear una cartera. A medida que crea programas y amplía su conocimiento, es importante guardar el mejor trabajo que haya hecho en una carpeta. Puede mostrarlos a los buscadores de empleo y a las empresas durante una solicitud de empleo. Asegúrese de incluir el trabajo que ha realizado en su tiempo libre y asegúrese de que se le permita mostrar el trabajo realizado para una empresa.
    Imagen titulada Aprende un lenguaje de programación Paso 23
    3. hacer trabajo independiente. El mercado de los programadores independientes es enorme, especialmente cuando se trata de desarrolladores de aplicaciones móviles. Elija algunos pequeños trabajos independientes para tener una idea de cómo hacer las tareas. A menudo puede usar estas tareas para ampliar su cartera y hacer referencia al trabajo que se ha publicado.
    Imagen titulada Aprende un lenguaje de programación Paso 24
    4. Desarrolle sus propios programas gratuitos o comerciales. No tienes que trabajar para una empresa para ganar dinero con la programación. Si tiene las habilidades, puede comenzar a desarrollar y vender software usted mismo, ya sea a través de su propio sitio web o a través de otro canal. Tendrás que brindar soporte como un servicio a tus clientes, porque haces que la gente pague por tu producto.
    El software gratuito es una forma popular de publicar pequeños programas y utilidades. El desarrollador no recibe dinero, pero es una excelente manera de hacerse un nombre y hacerse visible en la comunidad.

    Consejos

    • Si está interesado en la programación de juegos, céntrese en Python, C++ y Java. De estos tres, C ++ es probablemente el mejor en términos de rendimiento, Python, con mucho, el más fácil y Java para crear programas que funcionan para Windows, Mac OS y Linux.
    • Amplíe sus conocimientos sobre software libre.Estudia el código fuente de los programas que puedes encontrar en directorio de software libre. ¿Por qué reinventar la rueda cuando también puedes mejorarla?? Pero siempre trata de entender lo que estás programando.
    • Para la mayoría de las personas, programar algo que puedan usar o que les interese será más divertido que los ejemplos de un libro de texto. Utiliza un buscador para encontrar información que pueda ser útil para un proyecto que te interese.
    • Cuando aprende algo nuevo, generalmente es útil implementarlo usted mismo y luego jugar con el diseño, tratando de predecir los resultados para asegurarse de que comprende el concepto.
    • Utilice una interfaz actualizada y material de referencia oficial.
    • Los libros de referencia están ahí para ayudarte. No se preocupe si no sabe todo de memoria de inmediato; eventualmente vendrá. Lo más importante es que sepas dónde buscar.
    • Intenta practicar enseñando a otros. No solo te convierte en un mejor programador, sino que también te hace ver las cosas desde múltiples ángulos.

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