3 formas de empezar a aprender a programar

Tabla de contenido:

3 formas de empezar a aprender a programar
3 formas de empezar a aprender a programar

Video: 3 formas de empezar a aprender a programar

Video: 3 formas de empezar a aprender a programar
Video: Aprende a PROGRAMAR en JAVA en un vídeo - Curso básico Java desde cero gratis 2022 2024, Abril
Anonim

¿Alguna vez quisiste hacer un programa desde cero? La programación puede ser una experiencia muy gratificante. Todos los grandes programadores de computadoras comenzaron como tú: sin conocimientos, pero con la voluntad de leer, estudiar y practicar. Este wikiHow te enseñará cómo comenzar a aprender a codificar.

Pasos

Método 1 de 3: Decidir qué lenguaje de programación aprender

Empiece a aprender a programar el paso 1
Empiece a aprender a programar el paso 1

Paso 1. Piense en lo que quiere hacer con sus conocimientos de programación

Esto puede ayudarlo a determinar qué aprender y cuánto necesita aprender. ¿Estás interesado en el diseño web? ¿Quieres crear videojuegos? ¿Quieres desarrollar aplicaciones para teléfonos inteligentes? ¿Quieres una carrera en la industria de la tecnología? ¿Disfrutas resolviendo problemas? ¿Está más interesado en la programación front-end o la programación back-end?

  • Los programadores de front-end trabajan en cosas como interfaces gráficas de usuario (GUI) y cosas con las que los usuarios interactúan. Los lenguajes populares para los programadores de aplicaciones para el usuario incluyen HTML, CSS y Javascript.
  • Los programadores de back-end trabajan en cosas como bases de datos, secuencias de comandos y arquitectura de programas, y cosas que suceden detrás de escena. Los lenguajes de programación populares para los usuarios de back-end incluyen Ruby, Python, PHP y herramientas como MySQL y Oracle.
Empiece a aprender a programar el paso 2
Empiece a aprender a programar el paso 2

Paso 2. Piense en las plataformas que le interesan

¿Quieres desarrollar software para ordenadores? ¿Está más interesado en las aplicaciones para teléfonos inteligentes y tabletas? Si es así, ¿qué sistema operativo le interesa más? El desarrollo de software para macOS puede requerir que aprenda diferentes idiomas que quizás no necesite conocer para desarrollar aplicaciones para Windows. Del mismo modo, el desarrollo de aplicaciones para iPhone y iPad puede requerir habilidades diferentes a las de desarrollo de aplicaciones para Android.

Empiece a aprender a programar el paso 3
Empiece a aprender a programar el paso 3

Paso 3. Comprender diferentes conceptos de programación

Si bien hay muchos lenguajes de programación diferentes, hay algunos conceptos básicos que todos tienen en común. Algunos conceptos básicos de programación son los siguientes:

  • Variable:

    Las variables son piezas de información que se almacenan para poder recuperarlas más tarde. A la variable se le suele dar un nombre simbólico. Un ejemplo de una variable es si un programa le pide al usuario que ingrese su nombre. El nombre que ingresan se puede almacenar bajo un símbolo de objeto llamado "nombre". El programador puede entonces usar el símbolo de "nombre" para recordar el nombre que ingresó el usuario y referirse al usuario por su nombre. Una variable u objeto que consta de caracteres se denomina "Cadena".

  • Estructura de control:

    La estructura de control le dice al programa qué parte del programa debe ejecutarse y en qué orden. Un tipo común de estructura de control se denomina a menudo instrucción If / Then / Else. Esto le dice al programa que si una condición es verdadera, entonces vaya a ejecutar la sección siguiente del programa. Para todo lo demás, regrese a una sección diferente. Por ejemplo, si un programa le pide al usuario que cree una contraseña, la contraseña se almacena como una cadena. La pantalla de contraseña le pide al usuario que ingrese su contraseña. Una instrucción IF / Then / Else se usa para decirle al programa que si la contraseña ingresada es igual a la contraseña guardada, entonces ejecute el resto del programa. Para todo lo demás, muestre "Su contraseña es incorrecta".

  • Estructura de datos:

    La estructura de datos es solo una forma de almacenar y organizar datos para que se puedan usar de manera eficiente. Un ejemplo de estructura de datos son los contactos de su teléfono. En lugar de almacenar sus contactos cada uno como variables separadas, su programación puede crear una variable llamada "Lista" que almacena todos sus contactos.

  • Sintaxis:

    La sintaxis es la forma correcta de ingresar el código en un idioma en particular. Cada lenguaje de programación tiene una sintaxis diferente. La sintaxis podría ser cómo almacenar variables, cuándo usar diferentes símbolos (es decir, paréntesis () o corchetes ), el uso adecuado de la sangría y más. Si la sintaxis no se ingresa correctamente, el programa no podrá leer el código y lo más probable es que reciba un mensaje de error.

  • Instrumentos:

    Las herramientas son cosas que ayudan a facilitar la programación. Estas pueden ser funciones de software que verifican su código y se aseguran de que sea correcto. También puede ser un programa prefabricado que puede implementar en su propio programa para que no tenga que construirlo usted mismo.

Empiece a aprender a programar el paso 4
Empiece a aprender a programar el paso 4

Paso 4. Decide qué lenguajes de programación quieres aprender

Después de decidir qué quiere hacer con sus conocimientos de programación, comience a investigar un poco para averiguar qué lenguajes de programación se utilizan en su campo de interés.

  • Pitón:

    Python es un buen lenguaje para principiantes. Es un lenguaje de uso general que le permite hacer casi cualquier cosa y es fácil de usar.

  • Rubí:

    Ruby es otro buen idioma para empezar. Al igual que Python, también es un lenguaje orientado a objetos de uso general que es fácil de aprender.

  • Java:

    Java es un lenguaje popular que existe desde hace años y sigue creciendo. Es el idioma principal utilizado para desarrollar aplicaciones para teléfonos Android. También se puede utilizar para desarrollar programas informáticos. Por ejemplo, Minecraft se construyó originalmente en Java.

  • C:

    C fue diseñado originalmente para escribir software de sistema. Actualmente está integrado en casi todos los microprocesadores. No hay mucho, pero si puedes aprender C, tendrás una base sólida que te permitirá aprender casi cualquier otro lenguaje de programación.

  • C ++:

    C ++ es uno de los lenguajes multipropósito más utilizados. Es uno de los idiomas más difíciles de aprender, pero merece la pena. C ++ le brinda un control más amplio sobre las aplicaciones que desarrolla y le brinda un mayor control sobre el hardware de la computadora. Se considera uno de los mejores lenguajes para desarrollar aplicaciones a gran escala.

  • C#:

    C # (pronunciado C agudo) es un poco más nuevo que C ++ y tiene algunas características adicionales. Es un poco más fácil de aprender que C ++ y se usa en muchas aplicaciones de Windows.

  • Rápido:

    Swift es un lenguaje multipropósito desarrollado por Apple. Se utiliza principalmente para desarrollar aplicaciones para productos Apple como iPhone, iPad, macOS, Apple TV y más.

  • HTML / CSS. HTML y CSS se utilizan en el diseño web. HTML se utiliza para crear páginas web que su navegador web puede representar. Puede usar HTML para agregar objetos a una página web y diseñar el aspecto de una página web. CSS se utiliza para crear una apariencia o estilo estándar en varias páginas web. Por ejemplo, si desea crear una apariencia y estilo similar en varias páginas web para un sitio web, puede aplicar los mismos códigos de estilo HTML a cada página web, o puede crear un solo archivo CSS que aplique la misma apariencia a todas las páginas web. páginas.
  • Javascript:

    Javascript (que no debe confundirse con Java) es otro lenguaje utilizado en el diseño web. Javascript se utiliza para crear funciones interactivas para un sitio web. Es fundamental para diseñar cualquier aplicación web.

  • PHP y MySQL:

    PHP y MySQL son lenguajes de back-end que administran bases de datos en un servidor. Cada vez que un programa, sitio web o aplicaciones almacenan información del usuario y requieren que los usuarios inicien sesión, esa información se almacena en una base de datos. MySQL y PHP son lenguajes que se utilizan para crear y administrar bases de datos.

Método 2 de 3: Obtener los recursos necesarios para programar

Empiece a aprender a programar el paso 5
Empiece a aprender a programar el paso 5

Paso 1. Encuentra algunos tutoriales para principiantes

Puede encontrar muchos tutoriales básicos en línea que son completamente gratuitos. Estos pueden ser sitios web de codificación, tutoriales de YouTube o tutoriales web interactivos. También debe buscar un libro de texto sobre el idioma que desea aprender. Solo asegúrese de que esté escrito para su nivel de habilidad. Algunos recursos en línea incluyen lo siguiente:

  • Codeacademy.com es uno de los sitios de tutoriales de codificación en línea más grandes. Puede realizar cursos básicos utilizando una cuenta gratuita. Una cuenta profesional le brinda material adicional, orientación paso a paso y apoyo entre pares.
  • EdX es un curso en línea gratuito gobernado por MIT y Harvard que ofrece cursos gratuitos en una variedad de lenguajes de programación.
  • w3schools.com es un recurso en línea gratuito que se centra principalmente en el diseño web. Ofrece lecciones y ejemplos gratuitos en HTML, CSS, Javascript, PHP, Python, Java, C ++, C # y más.
  • El canal de YouTube de Darek Banas ofrece toneladas de tutoriales sobre una variedad de conceptos y lenguajes de programación.
  • Programming Knowledge es otro canal de YouTube que ofrece toneladas de videos tutoriales gratuitos sobre una variedad de lenguajes y conceptos de programación.
  • Codeingame es un gran sitio web que le ayuda a mejorar sus habilidades de codificación jugando juegos con diferentes lenguajes de programación. Incluye una amplia variedad de lenguajes, incluidos C ++, C #, Javascript, Java, Python, Koltin, PHP, Swift y más.
  • Scratch es una herramienta educativa en línea desarrollada por MIT para enseñar a los niños cómo desarrollar videojuegos y codificación. Utiliza un lenguaje de programación visual que le permite programar usando bloques. Esta es una buena forma de aprender a visualizar conceptos de programación y aprender a pensar como un programador.
  • Code.org tiene muchos tutoriales para todas las edades y niveles de grado para enseñar a niños y adultos cómo programar.
Empiece a aprender a programar el paso 6
Empiece a aprender a programar el paso 6

Paso 2. Descargue los programas necesarios para programar en su idioma

No todos los programas requieren que instales software para comenzar a programar. Por ejemplo, si desea comenzar a programar en HTML, CSS y Javascript, solo necesita un editor de texto como Notepad o TextEdit y un navegador web. Sin embargo, otros idiomas requieren que descargue e instale un software especial para ejecutar programas programados en estos idiomas.

  • Rubí:

    Descargue la última versión de Ruby [https://www.ruby-lang.org/en/downloads/ aquí}.

  • Pitón:

    Muchas computadoras ya vienen con Python instalado, pero es posible que deba instalar la última versión antes de comenzar a programar en Python.

  • Java:

    Deberá instalar el kit de desarrollo de software Java. Para empezar a programar en Java.

  • PHP y MySQL:

    PHP y MySQL se ejecutan en un servidor en lugar de en una computadora. Sin embargo, para desarrollar y probar PHP y MySQL localmente en su computadora, necesitará descargar e instalar software de servidor como Apache, así como PHP mismo. Hay varios paquetes de software, incluidos WAMP y

Empiece a aprender a programar el paso 7
Empiece a aprender a programar el paso 7

Paso 3. Descargue un entorno de desarrollo integrado

Los entornos de desarrollo integrados (IDE) son programas que contienen herramientas de desarrollo integrales que contienen un editor de código, herramientas de compilación, depurador y, a veces, un compilador. Muchos IDE admiten varios idiomas. Algunos IDE incluyen lo siguiente:

  • Eclipse.
  • Netbeans.
  • Código de Visual Studio
  • Android Studio (para aplicaciones de Android).
  • Xcode (para aplicaciones de Mac, iPhone y iPad).
Empiece a aprender a programar el paso 8
Empiece a aprender a programar el paso 8

Paso 4. Descargue un compilador o intérprete

Hay dos tipos principales de lenguajes de programación, lenguajes compilados y lenguajes interpretados. Un lenguaje compilado convierte su código en un lenguaje de máquina que la computadora puede entender. Los lenguajes compilados incluyen C y C ++. Los lenguajes interpretados utilizan un intérprete para ejecutar las instrucciones en el código sin convertirlas a código de máquina. Los lenguajes interpretados incluyen Python y Javascript. Algunos entornos de desarrollo integrados tienen un compilador o un intérprete incluido. En algunos casos, deberá descargar un compilador o intérprete por separado.

  • Codechef.com tiene un ide, compilador e intérprete en línea que funciona para una variedad de idiomas
  • GCC es un compilador de código abierto (gratuito) para C y C ++.
  • Los intérpretes de Python se pueden descargar directamente desde el sitio web oficial de Python.
  • OpenJDK es un kit de desarrollo gratuito de código abierto para Java que incluye un compilador.
Empiece a aprender a programar el paso 9
Empiece a aprender a programar el paso 9

Paso 5. Encuentra un buen mentor

Si está planeando hacer una carrera de programación, probablemente querrá estudiar una educación formal en ciencias de la computación. Busque instructores capacitados que tengan experiencia en el campo y que puedan ayudarlo a perfeccionar sus habilidades. Si no planea obtener una educación formal, busque grupos de reunión donde pueda conocer a otras personas que intentan aprender el idioma que desea aprender. También puede consultar las comunidades en línea y los foros web.

Método 3 de 3: Comenzar a programar

Empiece a aprender a programar el paso 10
Empiece a aprender a programar el paso 10

Paso 1. Piense en lo que puede desarrollar con las habilidades que tiene

Después de haber hecho algunos ejercicios y aprendido algunos de los conceptos básicos, comience a pensar en lo que puede desarrollar con las habilidades que tiene. No tiene que ser nada grandioso. Puede ser un programa de adición simple o una aplicación de preguntas y respuestas de opción múltiple. Crea algunos programas sencillos. Mientras lo hace, siga aprendiendo para poder crear programas mejores y más grandes.

Empiece a aprender a programar el paso 11
Empiece a aprender a programar el paso 11

Paso 2. Decida cuál es el objetivo de su programa

Su programa debe tener una meta que pueda definirse en una oración o dos. Un programa debe tener una tarea específica que realice o ayude al usuario a realizar. Algunos ejemplos de objetivos del programa incluyen los siguientes:

  • Permita que el usuario organice una lista de nombres e información de contacto.
  • Muestre una historia basada en texto que le permita al usuario elegir su propio camino.
  • Dale al jugador una opción de ataques para elegir mientras los enemigos generan sus propios ataques aleatorios.
  • Calcule la órbita de un planeta alrededor de una estrella.
Empiece a aprender a programar el paso 12
Empiece a aprender a programar el paso 12

Paso 3. Decida las limitaciones que debe cumplir su programa

Después de decidir una meta para su programa, entonces debe decidir las reglas que su programa debe seguir para completar su meta. Por ejemplo:

  • Los contactos deben guardarse para poder recuperarlos más adelante.
  • La historia debe tener en cuenta las elecciones anteriores que hizo el jugador.
  • La fuerza de los ataques del jugador está determinada por sus estadísticas actuales.
  • El programa debe calcular con precisión la órbita de la masa de cualquier objeto que introduzca el usuario.
Empiece a aprender a programar el paso 13
Empiece a aprender a programar el paso 13

Paso 4. Decida qué herramientas utilizará

Después de decidir un objetivo y reglas para su programa, decida qué herramientas utilizará para desarrollar su programa, así como para qué sistema operativo se desarrollará el programa. También debe decidir si trabajará solo o en equipo. También puede decidir si programará todo el programa usted mismo o si utilizará algún código o herramienta externa. Piense en cómo se implementan este código o herramientas.

Empiece a aprender a programar el paso 14
Empiece a aprender a programar el paso 14

Paso 5. Decidir sobre la secuencia de eventos

Una vez que tenga una idea de lo que hará su programa, decida en qué orden sucederán las cosas. ¿Qué sucede cuando inicia el programa por primera vez? ¿Cómo informa el programa al usuario cómo usar el programa? ¿Qué es lo primero que debe hacer el usuario con el programa? ¿Cómo responde el programa? ¿Qué hace el usuario a continuación? ¿Cómo se comunica esto al usuario? ¿Qué sucede cuando el programa completa su meta u objetivo?

Empiece a aprender a programar el paso 15
Empiece a aprender a programar el paso 15

Paso 6. Divida los problemas más grandes en problemas más pequeños

Haga una lista de los principales objetivos del programa. Luego, divida esos objetivos más grandes en objetivos más pequeños que sean más fáciles de abordar. Si esas tareas más pequeñas aún son demasiado difíciles de resolver, divídalas aún más en tareas más pequeñas.

Empiece a aprender a programar el paso 16
Empiece a aprender a programar el paso 16

Paso 7. Describa la función principal de su programa

Cuando comience a programar, use comentarios fuera de función para delinear las principales funciones u objetivos de su programa. No podrá compilar o interpretar estos comentarios, pero le ayudarán a organizar su código.

Empiece a aprender a programar el paso 17
Empiece a aprender a programar el paso 17

Paso 8. Implemente las funciones y los objetivos del programa uno a la vez

Una vez que tenga un esquema de las funciones y los objetivos del programa, puede comenzar a escribir código que implemente cada función. Mantener la función debería ser bastante simple. Si una función parece demasiado compleja, divídala en funciones más pequeñas e impleméntelas.

Empiece a aprender a programar el paso 18
Empiece a aprender a programar el paso 18

Paso 9. Pruebe su programación

A lo largo del proceso de programación, deberá probar su programa con frecuencia para asegurarse de que su código funcione correctamente. Deberá probar cada función que intente implementar. Pruebe diferentes utilizando diferentes entradas de usuario para asegurarse de que el programa funcione en una variedad de situaciones. Piense en cómo un usuario estándar podría usar el programa, o pídale a otra persona que pruebe el programa y observe cómo lo usa.

Empiece a aprender a programar el paso 19
Empiece a aprender a programar el paso 19

Paso 10. Solucione los problemas inesperados que encuentre

Cuando empiece a programar, probablemente se encontrará con problemas que no esperaba. Haga todo lo posible para encontrar soluciones a estos problemas Las siguientes son algunas cosas que puede hacer para solucionar los problemas en los que se convierte.

  • Si está leyendo el código de las instrucciones, vuelva a leer las instrucciones y asegúrese de comprenderlas.
  • Asegúrese de que su código esté organizado, sangrado correctamente y utilice la sintaxis correcta.
  • Revise la ortografía y asegúrese de que sea correcta.
  • Utilice declaraciones de impresión para comprobar los valores de las variables.
  • Si no está seguro de si se está ejecutando una sección de código, use una declaración de impresión para ver si llega a esa sección.
  • Verifique los mensajes de error y búsquelos en Google.
  • Divida su código en secciones y ejecute las secciones individuales para aislar dónde está el problema.
  • Intenta buscar un código que funcione en Internet que haga lo que quieres hacer.
  • Vea si hay una herramienta que haga lo que quiere.
  • Ingrese el código a mano en lugar de copiar y pegar.
  • Tómate un descanso y vuelve al código.
  • Pedir ayuda.
Empiece a aprender a programar el paso 20
Empiece a aprender a programar el paso 20

Paso 11. Pruebe su programa nuevamente

Cada vez que implemente una nueva función o realice cambios en su código, pruébelo para asegurarse de que funcione correctamente. Una vez que haya implementado todas las funciones de su código y todo esté funcionando correctamente, su programa estará completo.

Video: al utilizar este servicio, es posible que cierta información se comparta con YouTube

Consejos

  • No tenga miedo de pedir ayuda. Encuentre un foro bueno y activo con muchos usuarios que conozcan el idioma que ha elegido y haga las preguntas que necesite. Un amigo de la vida real con experiencia puede ayudar a explicar conceptos difíciles y lidiar con errores molestos.
  • Si comienza a desanimarse, tómese un descanso. Es posible que descubra que lo ha "entendido" cuando regrese. Alrededor de 15 a 30 minutos desde la computadora es lo mejor.
  • Si puede encontrar un libro económico para su idioma, cómprelo. Siempre es bueno tener una referencia en papel, pero no tiene sentido tener solo un libro, ya que hay una gran cantidad de ayuda en la web.
  • Mantenerse motivado. Practica tan a menudo como puedas, porque cuanto más tiempo pases sin sesiones, más olvidarás.

Recomendado: