Tres respuestas Recomiendo hacerlo en secuencia.
1) Para una comprensión de bajo nivel de la programación, evite toda estructura. Simplemente aprenda lo que significa crear instrucciones que se puedan seguir un paso a la vez.
Comience con un lenguaje trivial: Fortran temprano o Basic o C usando goto, sin definir ninguna función.
Escriba algunos programas matemáticos simples en este idioma, al nivel de “imprima todos los números primos por debajo de 10,000”.
(A medida que se sienta más cómodo con la programación, comience a usar enunciados y funciones de control. Pero, manténgalo simple. Concéntrese en los pasos individuales. Comprenda lo que está sucediendo en términos de las asignaciones de memoria subyacentes. Es bueno tener un modelo mental que incluya un contador de programa, un puntero de pila y una matriz de celdas de memoria).
Trabaja para escribir algunos juegos clásicos. Mastermind es un buen desafío para principiantes adecuado para este lenguaje de tamaño.
2) Aprende la belleza de la programación. Pase un tiempo con un lenguaje como Scheme que sea elegante pero minimalista. Si tiene tiempo, trabaje en el clásico libro “Estructura e interpretación de programas de computadora”
3) Finalmente, aprenda un idioma para su trabajo “real”. En este punto, comprenderá la programación y será fácil aprender cualquier idioma. Elija el que mejor se adapte a lo que quiere hacer. No importa si elige C o C ++ o Java, o JavaScript o Python, o casi cualquier otra cosa. Entenderá los conceptos y aprenderá el idioma con un sentido de “Ajá, así es como se hace en este idioma”.
- Los científicos descubren que el cerebro percibe la realidad 80 ms después. ¿Qué piensa usted al respecto?
- ¿Hay empleo para científicos estadounidenses en Vietnam?
- ¿Por qué solo el 97% de los científicos climáticos creen en una influencia humana en el clima cuando la cifra equivalente para los escépticos del clima es del 100%?
- ¿Cómo pudieron los científicos ser persuadidos de universos de 11 dimensiones que viven en un espacio de 4 dimensiones?
- Cómo prepararme para mi sueño de convertirme en científico en ISRO
4) (mentí; siempre hay más de tres pasos). Repite con otro idioma. No hay un lenguaje de programación perfecto, al igual que no hay un destornillador perfecto. Sigue aprendiendo nuevos idiomas y sigue ampliando tu comprensión.