Si desea una manera agradable y suave de aprender a programar, entonces le recomiendo comenzar con el lenguaje Smalltalk: vea la respuesta de Richard Kenneth Eng a ¿Por qué debería aprender a programar y qué idioma debo aprender?
Smalltalk es absolutamente la mejor manera de aprender programación orientada a objetos (OOP). ¿Porque es esto importante? Debido a que la industria de las computadoras está muy basada en lenguajes OOP como Java, Python, C ++, C #, Ruby, PHP y Perl. Incluso JavaScript es ahora un lenguaje OOP.
Smalltalk es extremadamente fácil de aprender. Es uno de los lenguajes de programación más simples jamás creados. ¡Prácticamente no tiene sintaxis!
Una vez que conozca Smalltalk, será muy fácil elegir Java o Python, o incluso JavaScript, si desea crear aplicaciones web. La razón para no comenzar con JavaScript es porque es el peor lenguaje imaginable para aprender a programar. Te enseñará los peores hábitos. Comparte poco con la mayoría de los otros lenguajes de programación. Por ejemplo, JavaScript no tiene enteros. ¿Qué otra lengua no tiene enteros?
- ¿Cuáles son las habilidades necesarias para aprender Devops?
- ¿Cuál debería ser el título para una presentación sobre la importancia de aprender codificación?
- ¿Cómo aprender realmente un idioma? Estoy aprendiendo portugués, pero no estoy seguro de cómo abordarlo. ¿Cómo voy de cero para completar la fluidez?
- ¿Qué debería aprender hoy que ayude en el futuro cercano?
- ¿Cuáles son las tres buenas artes marciales que funcionan bien juntas y que un principiante puede aprender?
JavaScript no tiene matrices adecuadas como las que puedes encontrar en otros idiomas. JavaScript es muy, muy descuidado en la forma en que se ocupa de la tipificación y coacción de datos. ¡JavaScript puede fallar silenciosamente debido a errores sintácticos! Y apenas he arañado la superficie.
Así que aprende a programar con Smalltalk. Posteriormente, puede consultar JavaScript para la web, C # para juegos, Java para robótica e Internet of Things, Python para ciencia de datos, etc.
Buena suerte.