Vaya por C, es más fácil hacer la transición de C a cualquier otro idioma porque lo expone directamente a la memoria. Los lenguajes como Java / Python tienen una gestión automática de la memoria que oculta muchas cosas que van dentro del programa.
Mi primer idioma fue BÁSICO y programé mucho desde el 5º hasta el 8º grado, luego mi segundo idioma fue Java, que aún siento que no debería haber sido. El problema ocurrió cuando comencé con mi 3er lenguaje de programación en 11th Grade, que era C ++. Estaba tratando de resolver el problema de la forma en que habría ido en Java. Pero el hecho de que C ++ sea un superconjunto de C no automatiza completamente el requisito de la asignación de memoria. Así que de vez en cuando me encontraría con problemas de asignación / desasignación de memoria.
Por lo tanto, si eres lo suficientemente paciente con el aprendizaje, te recomiendo ir con C y más tarde cambiar el enfoque a lenguajes como Java o Python, apenas necesitarás un día para comprender la semántica de Java después de C y quizás un mes para Python porque De la diferencia en la sintaxis.
Si está buscando recursos, le recomiendo ir con los tutoriales de Zed Shaw sobre el lenguaje de programación. Te enseñan lo suficiente con una buena explicación para cada parte del programa. También me gustaría agregar que cuando llegue a la sección cuando comiencen a explicar sobre Estructuras de datos y si está interesado en usar lenguajes prácticos, recomiendo el libro de Mark Allen Weiss ” Estructuras de datos y análisis de algoritmos en C ++” (4a edición ). Utiliza C ++ 11.
- Cómo desarrollar y satisfacer una sed insaciable de conocimiento.
- ¿Por qué no puedo nadar BAJO el agua?
- Cuando se aprende un nuevo idioma, ¿cuándo se deja de traducir mentalmente un nuevo idioma a su idioma nativo?
- ¿Cuáles son algunas buenas fuentes para aprender algoritmos en Internet?
- ¿Dónde puedo aprender la hipnosis?
Recursos;
C: Learn Code The Hard Way – Libros y cursos para aprender a codificar
Python: Aprende Python
Aunque dice: aprende de la manera más difícil, pero realmente no es tan difícil si demuestras un poco de perseverancia.