Cómo aprender a programar si soy un principiante completo.

Cada punto es tan importante como cualquier otro. Aquí va:

  1. Nunca estremecerse para referir páginas de manual , documentación y motores de búsqueda en orden.
  2. Comience con C / C ++ , Go , Rust o Java, ya que prácticamente tienen el mismo impacto. Como C es más prominente en los principiantes, estarás tentado de hacerlo. Pero recuerde que está envejeciendo con cambios mínimos en la apariencia.
  3. Si quieres concentrarte en la lógica primero, no vayas más allá de Python , Ruby o Julia . Son los mejores para principiantes. Pero recuerde que no preferirá volver al primer punto si se ha intensificado en alguno de estos.
  4. Comience a practicar sus habilidades de codificación en Hackerrank y / o HackerEarth y COMPLETE al menos un libro de Estructuras de datos y algoritmos.
  5. Olvídate de Windows. Cambiar a Linux . Es la afición de un programador regular estar en la terminal. Si no lo estás haciendo, entonces probablemente vas por el camino equivocado. Lo que venga después será más fácil si ha aprendido find , grep , sed y awk .
  6. Busque en las bibliotecas y los archivos de encabezado y aprenda cómo usarlos y cómo se crean.
  7. Para el primer semestre no intente cambiar los lenguajes de programación . Primero domina a uno de ellos como un profesional.
  8. Cualquiera que sea el software de código abierto que utilice, intente encontrar errores o problemas técnicos e informe de ellos al sitio web de su proyecto o al sistema de seguimiento de errores lo antes posible.
  9. Conozca qué es el sistema de control de versiones y cómo proceder con Git . Cree una cuenta en GitLab , GitHub o Bitbucket y comience a contribuir con código para el software de código abierto.
  10. Si no tienes una laptop no te preocupes por su precio. Obtener un promedio de alrededor de Rs. 35 a Rs. 40 miles sin una tarjeta gráfica, ya que reduce la vida útil de su computadora debido a las condiciones de calefacción.
  11. Si es posible, comience a usar Emacs como su conductor diario, ya que le ayudará a crecer su entusiasmo por aprender cosas nuevas de vez en cuando. Pero es totalmente mi opinión.
  12. Conéctese con personas en freenode para hacer preguntas sobre cualquier tema. Simplemente únete a un canal como #linux , # emacs-principiantes , # c ++ , # haskell , #gsoc , #hackerrank , etc. Hoy en día, muchos clientes han emergido como Slack y Gitter, así que nunca te sientas solo o te sientas impotente. Sólo haz preguntas. Es mejor que Quora .
  13. Realiza proyectos asombrosos con documentación de alta calidad y compártelos con el resto del mundo.
  14. Si ninguno es bueno, al menos intente aprender sobre una nueva tecnología cada día, pero no los comerciales como teléfonos inteligentes y computadoras portátiles. Hacer algo productivo.
  15. Estudie todo en el programa de estudios de acuerdo con los documentos de preguntas y con mayor profundidad de lo habitual.
  16. Intente ingresar al ámbito de la programación funcional antes de graduarse. Será muy útil escribir mejor código.

Preferí no dar enlaces, ya que el lector debería estar más centrado en descubrir que solo seguir los enlaces.

Por favor, sugiera ediciones para agregar más.

Todo lo mejor para tu vida universitaria. Aquí hay algunos pasos que debe tomar.

  • Encuentra un tutorial. Encontré CodesDope: Learn to Code muy agradable y está diseñado para un principiante.
  • No te olvides de practicar. La programación tiene que ver con la práctica. CodesDope también proporciona problemas de práctica y sección de discusión.
  • Discute tus problemas.
  • Una vez que haya completado un idioma, vaya a Hacerlo y resuelva más problemas.
  • Creo que los pasos mencionados anteriormente se pueden hacer en 50 días. Después de ir a la universidad, puedes aprender algo de tu interés, como desarrollo web, desarrollo de juegos, etc.

¡Feliz codificación!

Cincuenta días no son mucho tiempo. Eso es menos de dos meses. Necesitará la forma más sencilla y rápida de aumentar la velocidad. Eso significa comenzar con un lenguaje de programación muy simple y fácil de aprender, un buen lenguaje de enseñanza . Ahora no es el momento de explorar con lenguajes industriales como Java, Python, JavaScript y C que llevan demasiado equipaje para un principiante.

Recomiendo Smalltalk. Este lenguaje virtualmente no tiene sintaxis! Se basa en el concepto singular de paso de mensajes . Es tan simple que toda su sintaxis puede resumirse en el reverso de una postal. Si hay un lenguaje más fácil, no sé cuál es.

Smalltalk es uno de los pocos lenguajes diseñados para enseñar programación. Solo puedo pensar en otros dos: Logo y Scheme.

Smalltalk es la mejor manera de aprender acerca de la programación orientada a objetos (OOP), que es el paradigma más utilizado en la industria de TI. Ningún otro idioma puede siquiera acercarse. Si no aprendes bien la POO, tendrás muchas dificultades.

Con Smalltalk como base para la programación, elegir otros lenguajes en el futuro (como Java, Python, C ++, etc.) será muy fácil.

Y puedes hacer esto en dos meses si te aplicas. ¿Por qué hacer que la programación del aprendizaje sea más difícil de lo que tiene que ser?

Aquí hay algunos recursos de aprendizaje: En espera de la edición final antes de la publicación: aprenda cómo programar.

Si eres un principiante completo sin experiencia en codificación, estos son algunos de los pasos que recomiendo seguir.

  1. ¿Qué plataforma te interesa – Web? Móvil (iOS o Android)?
  2. ¿Qué te interesa desarrollar: un sitio web? ¿Aplicación movil? ¿Juego de escritorio? Juego movil? AI bot?

Dependiendo de lo que haya respondido para esas preguntas, eso es lo que recomiendo aprender.

Por ejemplo:

Si estás interesado en el desarrollo web, entonces aprender HTML básico, CSS, JavaScript te ayudará. W3Schools tiene excelentes recursos relacionados con el desarrollo web.

Si está interesado en desarrollar aplicaciones móviles en Apple, Swift es un lenguaje que debe aprender.

Si crees que la codificación es solo para personas inteligentes, mira esto:

Además, si crees que no eres inteligente, nadie puede ayudarlo.

Hay muchos sitios web y recursos en línea con una plataforma interactiva para enseñar programación en varios idiomas. Elija cualquier idioma como Python o C / C ++ y comience con cualquiera de los siguientes:

  1. Codecademy – aprende a codificar, interactivamente, gratis
  2. Coursera | Cursos online de las mejores universidades. Únete gratis
  3. edX
  4. Code.org: cualquiera puede aprender

Después de ganar algo de confianza, prueba algunos problemas en:

  1. HackerEarth – Desafíos de programación y trabajos de desarrollador
  2. HackerRank
  3. Concurso de Programación, Concurso de Programación, Programación Informática Online.

Espero que esto ayude.

Siga los pasos básicos si desea aprender java, pero le sugeriré que repase todos los lenguajes de programación, luego elija el lenguaje de programación que desea aprender. Mientras esté en la fase de aprendizaje, intente desarrollar su capacidad de desarrollar la lógica.

  1. Obtenga información acerca de java muy básico que incluye detalles de java, tipos de datos, método, cómo declarar métodos / variables.
  2. Ir para estática y no estática.
  3. Uy concepto.
  4. Practica pequeños programas hasta entonces lo que aprendas.
  5. Excepción, Colección, Multiprocesamiento.
  6. Después de eso vaya con JDBC, Servlet, Jsp.
  7. Una vez hecho esto con todo esto con confianza, entonces vaya con el marco de Java y el patrón de diseño.

Una cosa practica lo que aprendes y trata de resolver la pregunta en línea. Si recibes ayuda, envíame un mensaje a Quora o, si no, envíame un correo electrónico [email protected]

OMI, siempre es mejor empezar desde cero. Pero para obtener una sensación fantástica y relativamente rápida de lo que es la programación, de una manera divertida … juegue Blockly Games. Intenta terminar todos los niveles con diligencia. Entonces…

Descargar y leer:

Programación desde la base

Programación K&R C

y luego comprar
Sistemas informáticos: la perspectiva de un programador

Observar Si no puede envolver su cabeza alrededor de cualquier cosa, pregunte por StackOverflow o Quora.

Comience por aprender los conceptos más básicos, como matrices, variables, bucles, sentencias condicionales, etc., especialmente en el lenguaje de programación C. Esto te ayudará a sentar las bases de la programación. Luego procede a escribir programas simples, luego observa el código de otras personas.

No es de extrañar que te vaya bien en la programación.

¡Recuerda! Nunca se apresure a pensar que puede convertirse en un programador en unas pocas semanas o un año.

Buena suerte.

es mejor comenzar con el lenguaje c, tratar de entender el procesamiento interno de datos de cada lenguaje de programación, hace que sea mejor entender la diferencia entre otros lenguajes de programación.

por ejemplo: en el lenguaje c, la codificación es procesada directamente por el procesador, pero en java para procesar los datos, JVM actúa como intermediario para enviar los datos al procesador.

el primero debe tener un buen libro de referencia para los autores que lo guíe sobre el programa de estudios y le proporcione los conocimientos básicos necesarios. luego puede comenzar con los cursos en línea de edX, donde se encuentran videoconferencias de varias universidades de todo el mundo. Después de obtener los conocimientos básicos, puede ir a un sitio web como codechef para practicar.

Es obligatorio que necesites levantar el bate para batear realmente, por lo que es igual que aquí, comienza a programar para aprender a programar.

¡Feliz codificación!

Hay cursos gratuitos en Coursera y EDx (cursos universitarios) y en YouTube.

Tómese su tiempo con los ejercicios: es fácil de aprender y aún más fácil de olvidar.