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 y juegos 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?
- Cómo dejar de aprender lenguajes de programación y comenzar a aprender a programar.
- ¿Por qué es importante aprender inglés?
- ¿Se puede enseñar a los niños a pensar en cuatro dimensiones y, de ser así, qué se puede aprender de ellos?
- ¿Cómo pueden los niños aprender un idioma extranjero si sus padres no hablan el idioma?
- ¿Cuál es la mejor manera de aprender el conjunto de habilidades del comerciante de día?
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.