Ingresar:

Pablo Azero :: Blog :: Enseñar programación orientada a objetos ... ¿con Smalltalk?

October 09, 2007

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.

Enviado por Pablo Azero



Comentarios

  1. Concuerdo con los puntos de porque ense~nar a programar con Java es m'as aplicable(justamente por el factor industria), pero tampoco no quiero dejar a un lado el explendido smalltalk, donde podemos hablar de objetos puros, de clases como ciudadanos de primera clase(valga la redundancia) o como es el caso de sistema de reflecci'on y compilaci'on din'amica, en si recomendaria la utilizaci'on de smalltalk cuando se quiera estudiar a profundidar la OO, quizas ya cuando se tenga una base y maduraci'on pertinente.

    Saludos

    user iconOscar Edwin Alvarez Callau on Tuesday, 09 October 2007, 12:28 BOT # |

  2. 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??

    user iconMarcelo Flores on Tuesday, 09 October 2007, 16:58 BOT # |

  3. El problema es que cuesta mucho tiempo de capacitación entender toda una plataforma. La cosa no es solamente el lenguaje de programación y/o algunas librerías ... todavía ni siquiera entendemos bien la plataforma Java ... no hacemos scripting sobre Java, tampoco optimización, ni Java EE de forma oficial, etc. De no hacerse eso en la universidad, cada estudiante tuviera que capacitarse por si mismo en todas estas tecnologías.

    user iconPablo Azero on Tuesday, 09 October 2007, 17:47 BOT # |

  4. 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. 

    user iconFer © on Wednesday, 10 October 2007, 08:07 BOT # |

  5. 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!. 

     

    user iconRory Sandoval on Thursday, 11 October 2007, 20:10 BOT # |

Debes iniciar sesión para enviar un comentario.