Vea la respuesta de Richard Eng a ¿Cuál es el mejor lenguaje de programación para aprender?
¡Smalltalk es el ÚNICO lenguaje de amplio uso hoy en día que fue diseñado para enseñar programación a niños! Prácticamente no tiene sintaxis. Y, sin embargo, le enseñará TODOS los conceptos básicos de programación.
De hecho, dado que casi todos los idiomas principales de hoy están orientados a objetos, en realidad sería un pecado no aprender Smalltalk. Smalltalk es el principal lenguaje orientado a objetos al que todos los demás lenguajes orientados a objetos aspiran emular. Influyó directamente en el diseño de Objective-C, Ruby, Python, CLOS, PHP 5, Perl 6, Erlang, Groovy, Scala, Dart y Swift. Incluso lenguajes como Java, C # y C ++ le deben mucho a Smalltalk.
Muchas personas recomiendan Python, y aunque no es un lenguaje difícil en absoluto, no es tan fácil como Smalltalk. Además, Python nunca tuvo la intención de ser un lenguaje de instrucción. Como lenguaje industrial, lleva mucho equipaje que puede interponerse en el camino de un principiante.
- ¿Qué asignaturas son necesarias para la enseñanza Montessori?
- He tenido malos profesores de matemáticas en la escuela secundaria. ¿Es la matemática la materia más difícil de enseñar bien?
- ¿Qué le enseña un profesor de piano a un principiante?
- Soy voluntario enseñando física y programación a niños en centros de acogida. ¿Cómo podría hacerles saber que la escuela es buena para ellos?
- ¿Cuál es el mejor método para enseñar poesía?
Y finalmente, te divertirás mucho más con Smalltalk que con cualquier otro idioma. Conozco casi una docena de lenguajes de programación, y Smalltalk es fácilmente mi favorito. Créeme.