No recuerdo ningún código de programación fácilmente. ¿Cómo puedo mejorar mi lógica?

No, debe recordar el código a pesar de lo que parece ser una opinión popular en este hilo.

Tenía la ilusión de que una vez que entiendes algo, simplemente se quedará contigo. Y no, eso no es cierto. La comprensión misma necesita memorizarse.

El primer año que aprendí programación, seguí olvidando cosas que aprendo. Olvidando no solo el código, sino también los conceptos mismos. Y luego encontré algo llamado aprendizaje basado en la repetición espaciada . Y luego me mudé del punto muerto finalmente.

Mi estrategia es crear un curso sobre algo que quiero aprender. Lea libros / código y cree tarjetas en el camino con la información que debe recordarse (aquí está mi curso de JS como ejemplo). Luego, estos sitios te obligarán a repetirlo cuando piensen (según su algoritmo) que comenzaste a olvidarlo.

Aquí hay un análisis comparativo de los sitios que implementan una técnica de aprendizaje de repetición espaciada: Memcode. Recuerde que soy el autor de Memcode, pero sinceramente intenté ser objetivo aquí.

No tienes que recordar el código. Esa es la razón por la cual los programadores usamos comentarios en nuestro código.

Pero creo que probablemente te refieres a la sintaxis de programación, como if, else if etc.
Estos vienen con práctica, comenzará a recordar estas sintaxis cuando las use en su programa varias veces.

Para mejorar tu lógica.
1. Primero póngalo en papel con un bolígrafo.
2. Si es un programa simple, coloque un algoritmo o un diagrama de flujo.
3. Si es un programa complejo, utilice diagramas ERD.

Cuando haga esto varias veces, ya no tendrá que hacerlo más y comenzará a visualizar la lógica internamente y se convertirá en un buen programador.

Sin embargo, recuerde los conceptos básicos de la programación:
1. Comenta el Código.
2. Sangría el Código.
3. No te repitas a ti mismo.

Todo lo mejor.

  • Concéntrese completamente cuando resuelva cualquier problema.
  • No se apresure a buscar una guía de solución o ayuda.
  • Practica más y más problemas

Los importantes:

  • Cada vez que enfrente el mismo problema nuevamente, no intente pensar cuál es la solución, cómo la resolvió la última vez o qué solución está en su libro de ayuda. En cambio, tómalo como un problema de freash y trata de resolverlo desde cero.
  • Motivo de cada paso que das al resolver un problema de programación / vida cotidiana. Piensa cómo te está ayudando a alcanzar las metas. ¿Cuál podría ser la alternativa posible de este paso? Que camino es el mejor. ¿Por qué es mejor? Razón de todo.

Este es un problema muy común que enfrentan los programadores principiantes. Nadie es capaz de aprender toda esa cantidad de enunciado lógico. Pero el truco aquí es dividir el algoritmo en pequeñas unidades funcionales matemáticas en relación con el programa y luego hacer un diagrama de flujo de la secuencia de operaciones involucradas en la lógica de programación.
Aprender un diagrama de flujo es la forma más fácil de hacerlo. Si no puede aprender el diagrama de floe, practique algunos problemas en la hoja convirtiendo los programas en diagramas de floe.
Cuando puede acomodar el diagrama de flujo en la memoria, entonces solo necesita implementar el algoritmo a través de la programación.
El único requisito previo es que debe ser muy fimiliar con la semántica del lenguaje.
Al mejor.
Si tienes alguna pregunta deja un comentario. Intentaría resolverlo.

La programación de aprendizaje no se trata de recordar el código, depende total y justamente de la lógica y de su final requerido.

“La lógica y el razonamiento son las habilidades cognitivas que utilizas para llegar a conclusiones racionales, basadas en la información que recibes a través de tus diferentes sentidos (estímulos), y luego procesan esa información para tomar decisiones. Esto a menudo se hace inconscientemente”.

Cuando solicite mejorar la lógica, le sugiero que se involucre en más y más problemas matemáticos, cree su propio problema e intente encontrar la solución escribiendo códigos en cualquier idioma que conozca o ame.

Recordar el código del programa no tiene sentido y no lo ayuda de ninguna manera a largo plazo, excepto para borrar sus exámenes. La única forma de mejorar sus habilidades lógicas es practicar más y más programas. Primero escriba la lógica que desea implementar para resolver un programa particular en sus propias palabras de una manera breve. Luego desarrolle un algoritmo para la lógica que ha pensado. Solo entonces intente implementarlo. No se preocupe por los errores de sintaxis como los señala el compilador, pero asegúrese de tener la lógica correcta. Inicialmente, su lógica podría salir mal, pero con la práctica mejorará.

Estaba a punto de escribir una respuesta. Pero luego leí la respuesta de Nishant Arora.
Su respuesta es correcta en el acto. No intentes memorizar el código. Se adhieren a un idioma para comenzar y comprender su sintaxis. El resto (OOP) vendrá a ti.

Eso es lindo … me hiciste reír 🙂

¿Por qué demonios querrías recordar algún código? … Quiero decir, ¿quién intenta descifrar el código?

Pruebe los algoritmos, no los asalte … Solo trate de entender lo que acaba de suceder y por qué … Seguramente lo recordará si sabe cómo funciona.

Código, los algos se pueden transformar en código fácilmente 🙂