El foco de la primer clase es introducir el paradigma de programación orientada a objetos y algunos de sus conceptos principales: abstracción, objeto, mensaje, métodos, atributos, encapsulamiento. Estos temas los cubre muy bien el capítulo 1 (Thinking Object Oriented) del libro de Timothy Budd. Ojo que todavía no hablamos clases, de herencia ni de polimorfismo.
Para entender la OOP y aprender a pensar en objetos se requiere una herramienta adecuada (y mucha práctica). Squeak (Smalltalk) es esa herramienta. En la primer clase conoceremos un poco de la historia de Smalltalk, instalaremos y exploraremos Squeak y veremos como crear objetos, enviarles mensajes, y ver el resultado. En Squeak todo es un objeto. Pueden leer estos temas en español del libro de Gomez-Deck, sin embargo sigue un orden diferente al que seguimos en la materia y seguro menciona temas que todavía no vimos. El capitulo 1 (hasta la sección 1.5 inclusive) del libro Squeak By Example es otro buen punto de partida para arrancar con Squeak.
Descarguen y resuelvan la guia de trabajos prácticos correspondiente a esta clase. Es importante que se tomen un buen tiempo para entender y responder las preguntas (leyendo la bibliografía y buscando en la web). Los ejercicios en Smalltalk apuntan a que todos tengan esta semana un Squeak funcionando, sepan como instalarlo y copiarlo, y puedan utilizar un workspace para prácticar lo visto en clase. Además ya vamos fijando el vocabulario.
Showing posts with label squeak. Show all posts
Showing posts with label squeak. Show all posts
Sunday, September 6, 2009
Software requerido
Squeak Smalltalk
Durante la materia vamos a utilizar el lenguaje y ambiente de programación Squeak Smalltalk. Es un ambiente puro de programación orientada a objetos.
Nos basaremos en la versión 3.10 que pueden instalar en Windows, Linux y Mac (además de muchas otras plataformas). Pueden descargarlo desde http://www.squeak.org/Download/ (ojo que necesitan descargar el ejecutable (llamado máquina virtual), la imagen virtual, y los sources.
El la primer clase de la materia veremos como instalarlo y como hacer nuestras primeras pruebas con algunos de los objetos disponibles.
Van a encontrar bastante documentación y bibliografía en inglés.
En la página Bibliografía y material de referencia del grupo encontrarán tres libros (uno de ellos en español) para bajar en pdf.
ArgoUML
Para construir diagramas de UML recomendamos utilizar argoUML. Es muy completo y es open source. Lo pueden descargar desde la pagina oficial. Es open source y multiplataforma.
Durante la materia vamos a utilizar el lenguaje y ambiente de programación Squeak Smalltalk. Es un ambiente puro de programación orientada a objetos.
Nos basaremos en la versión 3.10 que pueden instalar en Windows, Linux y Mac (además de muchas otras plataformas). Pueden descargarlo desde http://www.squeak.org/Download/ (ojo que necesitan descargar el ejecutable (llamado máquina virtual), la imagen virtual, y los sources.
El la primer clase de la materia veremos como instalarlo y como hacer nuestras primeras pruebas con algunos de los objetos disponibles.
Van a encontrar bastante documentación y bibliografía en inglés.
En la página Bibliografía y material de referencia del grupo encontrarán tres libros (uno de ellos en español) para bajar en pdf.
ArgoUML
Para construir diagramas de UML recomendamos utilizar argoUML. Es muy completo y es open source. Lo pueden descargar desde la pagina oficial. Es open source y multiplataforma.
Subscribe to:
Posts (Atom)