Por muchos años Smalltalk ha sido el representante más fiel de la programación orientada a objetos. Desde la evolución de lenguajes imperativos en lenguajes orientados a objetos "semi-puros", Smalltalk ha pasado a segundo plano. El grupo europeo de usuarios de Smalltalk ha publicado una
presentación que argumenta por qué usar Smalltalk para enseñar programación orientada a objetos. Creo que no es mala idea, sin embargo, enseñar Java es matar dos pájaros de un tiro: POO y un lenguaje de programación con salida laboral. Una implementación moderna de Smalltalk es
Squeak.
Comentarios
Saludos
como primer impulso se piensa en un perfil laboral donde el profesional enfrente el desarrollo con el arma de programación que conoce, sin embargo , reflexionando, tal vez si se piensa otro perfil profesional donde el objetivo no es enfrentar la producción masiva de software sino estudiarlo, en ese caso, podría ser interesante introducir el aprendizaje con Smalltalk??
Como lenguaje, creo que Java es muy bueno para enseñar programación orientada a objetos. No conozco Smalltak, a no ser haber oido comentarios desde hace muchos años atrás que decían algo como "Smalltalk es un lenguaje OO puro, no como Java", quizá me faltó tiempo en ver exactamente a que se refiere, quizá mas adelante.
Por otro lado, creo que como un mecanismo de preparación de los estudiantes para el mundo profesional Java como plataforma es una buena opción. No es necesario enseñar toda la plataforma que de entrada es extensa, creo que como mínimo se debería de fortalecer el conociemiento del lenguaje Java y la plataforma estándar (Java SE), ambas, de alguna manera vienen a ser el pilar fundamental de lo que son las otras plataformas como Java ME y Java EE, que yo creo que son mas especializaciones dependiendo de lo que quieres hacer y lo que te gusta, sin embargo eso no significa no dar a conocer y orientar que puede existir ese camino y que si se quiere tomar implica especialización.
Concuerdo que para enseñar programacion, esta bien Java, y con salida " comercial " en Bolivia.
Igualmente ( no quiero pekar de M$cro$oft!.. pero igual creo que C#, es un buen lenguaje ). Sobre todo que sus herramientas son mas faciles para los que "esta empezando".
Lamentablemente ya estan en el pasado Delphi, Pascal... y otros. Ahora los estudiantes y/o los profesores... tienen que estar mirando. JAVA, C#, PHP y Ruby.
Los mas interesados... podria ver Python!... es weno tambien.
Y los muy, muy , pero muy... interesados !! ( pablo azero).... pueden ver HASKELL ;)
Saludso!.