Buenas amigos primero que todo un gran saludo a esta hermosa comunidad
Este es el caso llevo varios meses haciendo cursos en Java y una que otra apk pero cosas muy estupida de verdad. Una vez me dijo un profesor que la mejor manera de aprender a programar es aprender a leer codigo .... El menciono que una buena forma de aprender es hacer ingeneria inversa a varias aplicaciones,nose si alguien tendra unos libros o videos donde poder comenzar se que en el foro tienen algunos curso pero no se si son para mi...soy nuevo en esto
Mi sistema operativo es Debian
Mod: Corregido titulo en mayúsculas. Da la sensación de que gritas.
no estoy de acuerdo con lo dicho por tu profesor, es totalmente falso que se aprenda a programar mirando codigos ajenos y hacerlo sería poco elegante aparte de convertirse en un plagio que dependería de otras mentes para seguir programando.
para aprender a programar, hay que desarrollar la lógica primero y eso no se aprende mirando codigos ajenos
En el subforo de Ing. Inversa puedes aprender sobre eso: Ing. Inversa.
El subforo tiene un tema para los que recién se incian: https://foro.elhacker.net/ingenieria_inversa/faq_iquesteres_nuevo_aprende_ingenieria_inversa_desde_cero-t345798.0.html (https://foro.elhacker.net/ingenieria_inversa/faq_iquesteres_nuevo_aprende_ingenieria_inversa_desde_cero-t345798.0.html)
Saludos!
PD: Aprender a programar dista mucho del reversing. Deberías hablar mejor con tu profesor. Quizás él se refería a leer códigos fuentes ajenos?
Seguramente con hacer "ingeniería inversa" se refería a que fueras capaz de entender como funciona el programa. En cierto modo, tiene razón. Ser capaz de programar algo, requiere que sepas como funciona/ra.
Saludos
Podes aprender o base em:
sololearn.com/
Depois a melhor maneira de aprenderes a programar é programares.
Se quiseres eu tenho vários problemas das olimpíadas nacionais de informática que de momento estou a tentar resolver também e partilho.
Hola... un poco tarde mi respuesta pero mas vale tarde que nunca.... opino lo siguiente:
Posiblemente mal interpretaste las palabras de tu profesor, pero no es de alarmarte por eso... programar es como hablar cualquier idioma nuevo... una vez que sabes tu idioma solo basta con adaptar esos conocimiento a la sintaxis del nuevo idioma...
En programación es lo mismo... la base de todo es la lógica de programación, debes empezar por estudiar la algoritmica, los diagramas de flujos, trabajar pseudocódigo, para lo que te recomiendo pseint como herramienta...
Una vez que seas un crack en lógica, significa que serás capaz de realizar cualquier alicación por lo tanto es momento de aprender algún lenguaje de programación y darle vida a tus algoritmos..
Esa es mi humilde opinión...