¿Cuál es la forma de aprender a programar en poco tiempo?

Sí, humano! Hay una forma de aprenderlo y el primer paso es ir a las raíces y comenzar en el Nivel 0, sin ser interrumpido por el ego. Consiga todos los libros desde el grado 1 hasta la escuela secundaria y más allá. Si usted es de India, busque los libros sugeridos para los estudiantes de las juntas de ICSE.

Etapa 1 : Entender qué es una computadora y cómo funciona. Trate de comprender el hecho de que una computadora funciona básicamente con instrucciones , que en parte le dan usted y la otra parte que le dan los creadores de la computadora que está usando.

Etapa 2 : Yendo un poco más allá, ahora puede comprender que las instrucciones se dan mediante el mouse, el teclado, etc. (dispositivos de entrada) y que las instrucciones de algunas personas están tan fuera del mundo al “escribir” algo en la computadora. y hacer su trabajo.

Lo más importante, estas instrucciones se conocen colectivamente como Programas.

Etapa 3: Aprender algoritmos y diagramas de flujo. Son divertidos en realidad. La mayor parte de su proceso de aprendizaje comienza con la escritura de algoritmos de nivel técnico para los procesos del día a día. Hacer té, hornear un pastel, cambiar un pinchazo y así sucesivamente.

Los algoritmos y diagramas de flujo ayudan a comprender varios conceptos de un programa, como dar algunas entradas, definir una condición, realizar una acción basada en una condición, repetir una acción basada en una condición y finalmente obtener una salida de todos los pasos anteriores.

Yendo más allá en esta etapa, continuará aprendiendo acerca de la sintaxis, las reglas, los errores y le dará una idea sobre cómo compilar e interpretar.

Etapa 4: Ahora que sabe que todos los programas son básicamente un conjunto de instrucciones, que tienen como objetivo realizar una determinada tarea y cuyas partes están categorizadas, es hora de elegir el idioma que elija.

First-Time Learners puede elegir a Ruby, ya que está “diseñado para tener una sintaxis que sea fácil de leer y escribir por simples humanos, sin que necesariamente tenga que aprender una base masiva de comandos y un” vocabulario “especializado para comenzar”.

En esta etapa, puede conocer en profundidad las características de un lenguaje de programación como procedimientos, funciones, variables, constantes, argumentos, sintaxis y todo sobre los errores y cómo identificarlos y manejarlos.

Etapa 5: es un nivel más alto de programación que debería comenzar automática y simultáneamente durante la Etapa 4 en sí.

Terminologías de TI como:

Sistema de números y números binarios, códigos ASCII y su significado

Tipos de datos y manejo de diferentes tipos de números (short, int, float, double, long), operaciones de cadenas y caracteres, Boolean (cosas TRUE / FALSE)

Estructuras de datos como matrices, vectores, matrices, enumeraciones, clases, estructuras, etc.

Palíndromos, números de Armstrong, piglatins y programas personalizados y muchas más cosas divertidas que personalmente extraño.


¡Niño! Que escaló rápidamente.

Es como la oración: “¡dame paciencia y dámela AHORA!”

No puedes aprender a programar en poco tiempo, si consideras unas pocas semanas en poco tiempo. Puede aprender lo básico en poco tiempo, si considera 6 meses en poco tiempo.

La programación no es la codificación, es la resolución de problemas mediante el análisis de un problema, por lo que primero debe ser capaz de analizar los problemas. Si no puede analizar problemas (y eso es genético, algunas personas lo analizan todo hasta la muerte a los 3 años, otras no pueden aprender a analizar nada después de 20 años de estudio), no va a aprender a programar. (Es como aprender a correr si no tienes piernas, no puedes hacer una sin la otra). Dado que el análisis de las situaciones es una habilidad contra la supervivencia, evolucionamos para no pasar el tiempo analizando cosas, solo formamos opiniones y actuamos. en ellos. Y en el mundo natural, eso funcionó mejor en aproximadamente el 95% del tiempo, razón por la cual se dice que el 5% de los programadores escriben el 95% de los programas. El otro 95% de las personas que pretenden ser programadores no pueden analizar situaciones, por lo que no pueden programar.

Una vez que descubra que puede analizar problemas (si puede), dedique algunos meses a aprender cómo. (Recuerde, le tomó aproximadamente 6 años aprender a reaccionar ante los problemas, por lo que no va a encontrar atajos, nuestras mentes no funcionan de esa manera).

Cuando haya aprendido a encontrar soluciones (es decir, analizar las soluciones, para ver si puede haber casos que no ha cubierto, o si ha asumido que es falso), aprenda un lenguaje de programación o dos (cuál ) depende de lo que vaya a programar. Los lenguajes de programación son herramientas, no se aprende sobre destornilladores para cortar madera. Luego busque algunos problemas, analícelos y escriba las soluciones en un lenguaje de programación. Cuanto más escribas, mejor te vuelves.

Pero no es algo que aprenderás durante un fin de semana por diversión. Si no está preparado para dedicarle al menos un año, para aprender solo un poco de programación, está perdiendo el tiempo.

1) Se fresco: ¡Nunca te asustes! “Más lento es más rápido”.
2) Comience a resolver problemas (matemáticos, físicos o lo que sea …)
Como la programación no es más que la resolución de problemas. (Los lenguajes de programación generalmente no son una barrera).
3) Sé tú mismo.

Consejo: Mientras aprendes, intenta seguir caminos rectos. Los atajos por lo general engañan

Es muy fácil. Lee un libro sobre programación y aplica todo lo que lees. La mayoría de las personas hojean y saltan, y es por eso que, después de leer el primer libro, todavía tienen que leer otros 25 libros hasta que finalmente aceptan la primera lección.

Tome una buena regla general: como, por ejemplo, si puede escribirlo primero en papel, puede escribirlo mejor en la computadora. Estoy seguro de que eso es cierto, pero cada programador en ciernes desea abrir ese editor y comenzar a escribir sin pensar en el diseño o la estructura.

Otro más: cohesión apretada, acoplamiento suelto. Si entiendes la regla, puedes decidir “mejor no usar variables globales”, o “mejor hacer pequeñas funciones en lugar de una enorme”. Esas reglas básicas no son algo para memorizar, son los bloques de construcción que definen un gran software.

Otro: conocer los internos de tu ordenador. Si sabe cómo funciona la computadora, puede apreciar mejor cómo la computadora verifica, analiza, compila y ejecuta el código de la computadora. Pero la mayoría de los programadores están demasiado ocupados escribiendo código para pensar en elementos internos.

Pero tienes que decidir por ti mismo qué libros te enseñan lo más básico. Para mi es el Código Completo .

Aquí hay una lista para que comiences a decidir:

¿Cuál es el libro más influyente que todo programador debería leer?

Bueno, no hay final para aprender a programar. Uno debe actualizarse regularmente con lo último en el campo e intentar obtener el mayor conocimiento posible. En primer lugar, debe comenzar por identificar el idioma que desea aprender. C, C ++, java son algunos de los lenguajes más utilizados. Luego comience a leer sobre los aspectos técnicos de ese lenguaje … haga la mayor lectura posible y respalde esa lectura practicando una gran cantidad de problemas relacionados con la codificación. Puede encontrar millones de problemas en línea, hay sitios web en línea como codechef, codeacademy, microsoftvirtualacademy donde puede encontrar pequeños problemas para la práctica y no perder la esperanza en caso de que no tenga éxito en el primer intento, siga intentándolo y definitivamente tener éxito. Deseándote todo el tiempo

Tanweer tiene razón. La tienda de aplicaciones de Apple está llena de juegos simples que los “programadores” pasaron 40 horas modificando en un tutorial de youtube, los enviaron y ofrecen gratis o 99 centavos. Nadie compra estas aplicaciones. Desafortunadamente, toma tiempo y esfuerzo y ahora tiene una mentalidad pública que necesita superar e incluso si tiene una buena aplicación sólida. O puede ir a la ruta corporativa y programar lo que ELLOS quieren que haga. ¿Vale la pena? Para mí lo es, pero soy más extraño que la persona promedio. La programación ofrece la recompensa de poder crear cosas nuevas. Pero no, no hay manera de proporcionar la respuesta que está buscando. Si quieres poder crear algo no trivial, tendrás que pasar al menos dos años de trabajo bastante duro.

Depende de sus conocimientos previos y de la cantidad de tiempo que necesite para aprender, comprender, etc. Pero nunca podrás aprender un lenguaje de programación completo en una semana. En su lugar, sería capaz de aprender los conceptos básicos y tal vez 2,3 cosas más. El lenguaje de programación es un aprendizaje constante (por ejemplo: con nuevas bibliotecas, etc.)

Así que te sugiero que comiences con Python, por ejemplo, y aprendas los conceptos básicos de Python. Luego, comienza a hacer algunos proyectos y así sucesivamente.

Literalmente, podrá conocer los conceptos básicos de python en una semana si trabaja todos los días, con un mínimo de 3 a 4 horas (o quizás más o menos tiempo). Como he dicho, todo depende de tus antecedentes.

Después, comienza a construir pequeños juegos, aplicaciones o cualquier cosa que te interese.

Poco a poco te sentirás confiado en el idioma.

Buena suerte.

Primero, diríjase a qué idioma quiere aprender y luego, para esto, tome un libro bueno y altamente recomendado. y luego, después de comenzar con los conceptos básicos como la escritura de sintaxis, la declaración de control, aprenda todas las construcciones en un breve lapso de tiempo, ya que estos son conceptos simples y, junto con estos, también realizan algunos trabajos prácticos, ¡así como usar todo el concepto mientras usted programa!

Mejora tus habilidades practicando tanto como puedas.

No deje la pequeña parte de un concepto insignificante ya que nada debe ser invisible en la programación.

Créeme, esto se puede hacer con la práctica regular en poco tiempo.

Buena suerte

Comienza por aprender lo básico de internet.

Entonces trata de trabajar en proyectos.

La programación se aprende mejor trabajando en diferentes proyectos. Empieza poco a poco pero eventualmente puedes ir por grandes proyectos.

Seguramente aprenderás mucho de esta manera.

Mantente al día con la comunidad de programadores. Lea las historias de otros programadores.

Mantente motivado y codifica a diario.

Empieza por aprender los fundamentos. Te puede llevar como 6 semanas. Entonces puedes aprender cualquier idioma, en cualquier plataforma, en cualquier paradigma, muy rápido. La programación es sobre comunicación, estructura, orden. Es pensar, no escribir. Vuelva a aprender a pensar de manera ordenada y tenga en cuenta la forma en que funcionan las computadoras. Eso es todo lo que necesitas.

La paciencia infinita trae resultados inmediatos. Aprende los fundamentos, aprendelos bien. Todo será suave después de eso.

Si no tienes conocimientos previos de computación, enfrentarás algunos problemas. Pero eventualmente los superarás tú mismo. Al principio no opte por lenguajes de bajo nivel como C, Java, etc. Python es mejor, de alto nivel y simple para comenzar a aprender.
Primero vaya a un curso básico de video conferencia en udacity.com, luego vaya a la codificación interactiva en codecademy / Code School.

  • Vea el tutorial de buenos maestros y practique la programación justo después de comprender los conceptos. Sea curioso y nunca se comprometa con la práctica … Utilice este simple truco durante 1 mes, sin duda obtendrá el comando en la base de cualquier lenguaje de programación

No puedes hacerlo en poco tiempo. La programación es algo que requiere tiempo, práctica y experiencia. Incluso si dedicas tu período de tiempo 24/7 a la programación para aprender, practicar y obtener experiencia, no será eficiente ya que tu mente no funcionará.

Entonces, si desea aprender, siga aprendiendo y tenga paciencia, especialmente en este campo, SE REQUIERE mucha paciencia.

Tienes que leer esto.

Página en norvig.com

Por supuesto, hay una forma de aprender a programar que nadie sabía de programación cuando nacieron.

La pregunta debería ser ‘¿Cómo.?’

Respondiendo que hay muchos recursos en línea que puede comenzar, solo tiene que hacer una búsqueda en Google.

También puedes ver https://www.edx.org/course/intro

Puedes probar el sitio como onemonth y codeschool para aprenderlo. El lema de un mes es enseñar codificación dentro de un mes. Los cursos de video de Codeschool son muy fáciles de seguir y después de cada clase tienen una sección de pruebas y exámenes. Ambos ofrecen un descuento de primer mes que puede ser útil:

Inscribirse en el código de la escuela por 9 dólares
Disfruta de un 10% de descuento en OneMonth.com

En primer lugar la programación es vasta. Necesitas ser específico. Intentaré responder a tu pregunta en base a las categorías.

  1. Desarrollo web – W3Schools.com
  2. Java – udacity.com / udemy.com / codeschool / codecademy
  3. Android y iOS- Lynda.com / udacity.com / udemy.com

Una ventanilla única para todas sus consultas es stackoverflow. Usted puede encontrar todo allí.

La mejor parte de la programación es que requiere práctica. Mucha práctica. Si no te gusta la programación dnt entrar en ella.

Si te encanta la programación, entonces estarás bien. Todo encajará .

¡¡¡¡¡período corto!!!!! No no es posible …

Si tiene tiempo suficiente, ¿cuál puede ser la mejor manera para que un principiante aprenda programación competitiva (es decir, para participar en competiciones como acm / icpc)? es lo que necesitas.

Puedes aprender de los sitios web de e-learning como codeschool. Los cursos de video de Codeschool son muy fáciles de seguir y después de cada clase tienen una sección de pruebas y exámenes. Codeschool ofrece un descuento de primer mes que puede ser útil:

Inscribirse en el código de la escuela por 9 dólares