Aprender un lenguaje de programación

Autor: Morris Wright
Fecha De Creación: 1 Abril 2021
Fecha De Actualización: 1 Mes De Julio 2024
Anonim
Curso Java desde cero  #1 | Introducción e instalación de JDK
Video: Curso Java desde cero #1 | Introducción e instalación de JDK

Contenido

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

Al paso

Parte 1 de 6: Elija un idioma

  1. Determina tu área de interés. Puede comenzar con cualquier lenguaje de programación que desee (pero algunos son claramente "más fáciles" que otros), por lo que lo primero que debe preguntarse es qué desea lograr al aprender un lenguaje de programación. Esto ayudará a determinar el tipo de programación con la que debe comenzar y es un buen punto de partida.
    • Si desea comenzar con el desarrollo web, tendrá que aprender una amplia gama de lenguajes de programación, a diferencia del desarrollo de programas de computadora. El desarrollo de aplicaciones móviles requiere habilidades diferentes a la programación para computadoras. Todas estas decisiones determinarán la dirección que tome.
  2. Comience con un lenguaje "simple". Independientemente de su decisión, es aconsejable comenzar con un lenguaje de programación superior y más simple. Estos lenguajes de programación son especialmente útiles para principiantes, ya que le 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 sobre ellos. Este es un concepto utilizado en muchos lenguajes de programación avanzados como C ++, Java, Objective-C y PHP.
  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 comprende un lenguaje de programación mejor que otro, pruébelo para ver si es adecuado para usted. Hay numerosos tutoriales disponibles en línea para todos los lenguajes de programación existentes, muchos de los cuales puedes encontrar en wikiHow:
    • Python: un excelente lenguaje de programación para comenzar y lo suficientemente poderoso, una vez que se familiarice con él. El idioma también se puede utilizar para aplicaciones web e incluso 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 continuar con cualquier tipo de desarrollo web.
    • C: uno de los lenguajes de programación más antiguos, y aún una herramienta poderosa, es la base para los lenguajes más modernos C ++, C # y Objective-C.

Parte 2 de 6: Empiece poco a poco

  1. Aprenda 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 que son 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, encontrará una serie de términos clave que se utilizan en muchos lenguajes de programación diferentes:
    • Variables: una variable es una forma de hacer referencia a los datos y almacenarlos. Las variables se pueden editar y, a menudo, son de un tipo predeterminado, como "números enteros", "caracteres", lo que determina el tipo de datos que se pueden almacenar en ellas. Al programar, se asegura 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 declaración "Si-Entonces". Si la afirmación es verdadera (por ejemplo, x = 5), entonces sucede una cosa, si la afirmación es falsa (por ejemplo, x! = 5), entonces sucede otra cosa.
    • Funciones / subrutinas: el nombre real de este término se puede llamar de manera diferente en cada lenguaje de programación, dependiendo del lenguaje de programación. También puede denominarse "Procedimiento", "Método" o "Unidad invocable". Este es básicamente un programa más pequeño dentro de un programa más grande. El programa puede "llamar" varias veces a una función, lo que permite al programador crear programas más complejos de manera más eficiente.
    • Entrada de datos: este es un término amplio que se utiliza en casi todos los lenguajes de programación. Implica manejar la entrada del usuario y el almacenamiento de datos. La forma en que se recopilan los datos depende del tipo de programa y de los métodos de entrada disponibles (teclado, archivo, etc.). Esto está directamente relacionado con la salida, donde un determinado resultado se devuelve al usuario, se muestra en la pantalla o se entrega como un archivo.
  2. Instale 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, utilizan un intérprete que puede ejecutar los programas inmediatamente sin compilarlos primero.
    • Algunos lenguajes de programación incluyen un IDE (entorno de desarrollo integrado) con normalmente un editor de código, un compilador y / o intérprete y un depurador. Esto 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 gran variedad de editores de código disponibles en línea. Estos programas brindan diferentes formas de distinguir la sintaxis y brindan otras herramientas de desarrollo que pueden resultar muy útiles.

Parte 3 de 6: Hacer el primer programa

  1. Concéntrese en un concepto a la vez. Uno de los primeros programas que se enseña en cualquier lenguaje de programación es el programa "Hello World". Este es un programa muy simple que imprime el texto "Hola, mundo" (o una variación del mismo) en la pantalla. Este programa lee la programación inicial, la sintaxis para escribir un programa simple y funcional y cómo mostrar la salida. Al cambiar el texto, puede aprender cómo procesa el programa los datos simples. A continuación, se muestran algunos artículos de wikiHow para crear un programa "Hello World" 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
  2. Aprenda desentrañando ejemplos en línea. Hay miles de ejemplos de código disponibles en línea para prácticamente todos los lenguajes de programación. Utilice 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 las diferentes muestras para crear su propio programa.
  3. Examine la sintaxis. La sintaxis es la forma en que se escribe el lenguaje de programación para que el compilador o intérprete lo entienda. Cada lenguaje de programación tiene una sintaxis única, aunque algunos elementos de diferentes lenguajes de programación son iguales. Aprender la sintaxis es esencial para aprender a codificar en un lenguaje de programación y, a menudo, es lo que la gente asocia con la programación. En realidad, esta es solo la base sobre la que se construyen conceptos más avanzados.
  4. Experimente con los cambios. Realice cambios en sus programas de muestra y pruebe el resultado. Experimentando puede aprender mucho más rápido qué funciona y qué no, que leyendo un libro o artículo. No se preocupe por la falla de un programa; Aprender a corregir errores de programación es una parte importante del proceso de desarrollo y, por lo general, los programas nuevos nunca funcionan perfectamente la primera vez.
  5. Empiece a depurar. Cuando empiece a programar, inevitablemente se encontrará con errores. Estos son errores en el programa y pueden ocurrir realmente en cualquier lugar. Los errores pueden ser contratiempos inofensivos en su código o errores importantes que impiden que el programa se compile o se 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. Descubrir cómo adoptar un enfoque diferente para la resolución de problemas es una de las habilidades más importantes que puede tener como programador.
  6. Comenta todo tu código. Casi todos los lenguajes de programación tienen una función de "comentario" 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 lenguaje sencillo, de lo que hace el código. Esto no solo le ayuda a recordar lo que representa cada línea de código, sino que también es muy importante si va a programar en un contexto de equipo, porque entonces otros programadores pueden ver inmediatamente lo que está haciendo su código.

Parte 4 de 6: Haga ejercicio con regularidad

  1. Programa todos los días. Sobre todo, dominar un lenguaje de programación llevará tiempo. Incluso un lenguaje de programación más simple como Python, que solo debería tomar uno o dos días para aprender la sintaxis básica, requiere mucho tiempo para llegar a ser realmente competente. Como cualquier otra habilidad, la práctica es lo que crea el dominio. Por lo menos, trate de hacer tiempo para codificar todos los días, incluso si es solo una hora antes de la cena.
  2. Establezca metas para sus programas. Al establecer metas alcanzables pero desafiantes, rápidamente estará ocupado resolviendo problemas. Intente crear una primera aplicación, como una calculadora, y busque formas de programar una. Utilice la sintaxis y los conceptos que ha aprendido y póngalos en práctica.
  3. Habla con otros programadores y revisa otros programas. Hay muchos grupos de programación dedicados a disciplinas o lenguajes de programación específicos. Encontrar y participar en una comunidad puede realizar maravillas del aprendizaje. Encontrará varios ejemplos y herramientas que pueden ayudarlo en el proceso de aprendizaje. Leer el código del programa de otros puede inspirarlo y ayudarlo a comprender los conceptos que aún no domina.
    • Consulte los foros de programación y las comunidades en línea para encontrar el lenguaje de programación de su elección. Asegúrese de participar y no se limite a hacer preguntas. Estas comunidades generalmente se ven como un lugar donde puede colaborar y discutir, no solo como una sesión de preguntas y respuestas. Pida ayuda, pero también esté dispuesto a mostrar su propio trabajo y esté abierto a otros enfoques.
    • Una vez que hayas adquirido algo de experiencia, considera unirte a un hack-a-thon o un jam de programación. Estos son eventos en los que individuos o equipos compiten contra el tiempo para crear un programa funcional, generalmente en torno a un tema específico. Estos eventos pueden ser muy divertidos y una excelente manera de conocer a otros programadores.
  4. Ponte a prueba para que sea divertido. Trate de hacer cosas que aún no sabe cómo hacer. Investigue formas de realizar una tarea, luego intente implementarla en su propio programa. No se sienta demasiado satisfecho con un programa que funciona "aproximadamente"; Haga todo lo posible para asegurarse de que todos los aspectos sean perfectos.

Parte 5 de 6: Ampliando su conocimiento

  1. Toma algunos cursos. Muchas universidades, colegios comunitarios y edificios comunitarios ofrecen cursos y talleres de programación a los que puede asistir sin registrarse en una escuela. Esto puede ser excelente para los programadores nuevos, ya que obtiene orientación directa de un programador experimentado, además de establecer contactos con otros programadores locales.
  2. Compre o pida prestados libros. Hay miles de libros instructivos para todos los lenguajes de programación imaginables. Si bien su conocimiento no debería provenir solo de un libro, son excelentes libros de referencia y, a menudo, incluyen muchos buenos ejemplos.
  3. Estudia matemáticas y lógica. La mayor parte de la programación está relacionada con el álgebra común, pero ciertamente puede ser útil para estudiar las matemáticas más avanzadas. Este es especialmente 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.
  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. Si bien esto es ciertamente discutible, el principio general permanece: el dominio requiere tiempo y dedicación. No espere dominar todo en unos días, pero si se mantiene concentrado y continúa aprendiendo, eventualmente se convertirá en un experto en su campo.
  5. Aprenda otro lenguaje de programación. Aunque sin duda podrá aprender un lenguaje de programación, la mayoría de los programadores aprenderán varios lenguajes para tener más posibilidades de éxito en su campo. Normalmente, 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 grupos de lenguajes de programación, especialmente cuando los lenguajes están muy juntos.

Parte 6 de 6: Aplica tus habilidades

  1. Aplicar a una universidad o colegio. Aunque no es estrictamente necesario, seguir la educación adecuada aumentará en gran medida sus oportunidades 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 asistido a un título.
  2. Crea un portafolio. A medida que crea programas y amplía sus conocimientos, es importante almacenar el mejor trabajo que ha realizado en un portafolio. Puede mostrar esto a los buscadores de empleo y a las empresas durante una solicitud. Asegúrese de incluir el trabajo realizado en su tiempo libre y asegúrese de tener permiso para mostrar el trabajo realizado para una empresa.
  3. Haz un trabajo autónomo. El mercado de programadores independientes es enorme, especialmente cuando se trata de desarrolladores de aplicaciones móviles. Elija algunos pequeños trabajos independientes para familiarizarse con las tareas. A menudo, puede utilizar estas asignaciones para ampliar su cartera y hacer referencia al trabajo que se ha publicado.
  4. Desarrolle sus propios programas comerciales o gratuitos. No es necesario trabajar para una empresa para ganar dinero con la programación. Si tiene las habilidades, puede desarrollar y vender software usted mismo, ya sea a través de su propio sitio web oa través de otro canal. Tendrá que brindar soporte como un servicio a sus clientes, porque deja que las personas paguen por su 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 para juegos, concéntrese en Python, C ++ y Java. De los 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 se ejecutan en Windows, Mac OS y Linux.
  • Amplíe sus conocimientos sobre software libre. Estudie el código fuente de los programas que puede encontrar en el directorio de software gratuito. ¿Por qué reinventar la rueda cuando tú también puedes mejorarla? Pero siempre trate de entender lo que está programando.
  • Para la mayoría de las personas, programar algo que puedan usar o que le interese a usted será más divertido que los ejemplos de un libro de texto. Utilice un motor de búsqueda para encontrar información que pueda ser de utilidad para un proyecto que le interese.
  • Cuando aprendes algo nuevo, generalmente es útil implementarlo tú mismo y luego jugar con el diseño, tratando de predecir los resultados para estar seguro de que entiendes el concepto.
  • Utilice una interfaz actualizada y material de referencia oficial.
  • Los libros de referencia están aquí para ayudarlo. No se preocupe si no sabe todo de inmediato; que eventualmente vendrá de forma natural. Lo más importante es saber dónde buscar.
  • Trate de practicar enseñando a otros. No solo lo convertirá en un mejor programador, sino que también verá el asunto desde múltiples ángulos.