Smalltalk, un mundo de objetos para Rato!

byte_smalltalk1

Aunque algunos digan que Smalltalk ha muerto o que simplemente es para algunos super-raros, no Señores.

Smalltalk vuelve con mas fuerza, gracias a Seaside y Squeak, (y aunque Oscar B. y Mario P. digan que es una opinion, yo creo que es mas que una Afirmación, es una Profecia :-P)

Bueno saliendo de la locura, voy a compartir mis apuntes de Smalltalk, Prolog y Parafigmas de Programacion, con ustedes a pedido de unos compañeros de curso.

-Teoria de Paradigmas de Programacion (OOP, Funcional, Logico)
Estos tres son el mismo archivo, los puse juntos
-Guia de Ejercicios Resuelta.
-Ejercicios de Libros y Apuntes.
-Finales Practicos.
Prolog
-Ejercitacion de Prolog.

Espero les guste y si link esta roto avisen por favor a traves de los comentarios.

Dedicado a los Puristas!

“La Mejor Forma de Predecir el Futuro es Inventarlo” – Alan Kay

Entonces podes empezar aprendiendo Smalltalk (cuyo creador fue Alan Kay), con este objetivo cumplo con lo prometido (Disculpen si no escribo bien, es que me queme la mano haciendo milanesas, y eso que no es difícil) voy a compartir con ustedes los prácticos de la cátedra Paradigmas de Programación y también los ejercicios resultos, así también como la practica para el final.

Si tienen errores háganmelo saber, así puedo ir corrigiéndolos, ya que la idea es compartir y que ustedes puedan aprovechar para cuando tengan que estudiar esta materia o una parecida o simplemente aprender a programar

Estos lo pueden correr con Smalltalk Express o con Squeak, cuando bajen el archivo veran que la los ejercicios resueltos son muchos, asi que aprovechen.

Practica de SmallTalk

Smalltalk, según los Puristas el Verdadero Lenguaje Orientado a Objetos

Smalltalk es un lenguaje de Programación realmente orientado a Objetos, ahora estarás diciendo que Java y .Net no lo son; y la respuesta es NO lo SON.

Java y la familia de lenguajes de .Net son en realidad lenguajes Híbridos que toman características del Paradigma Estructurado (como estructuras de control) y lo mezclan con el Paradigma Orientado a Objetos.

Smalltalk en si solo reconoce Objetos, como dice mi Profesor: Según los puristas en un lenguaje orientado a objetos, absolutamente todo debe ser objetos.

Según la Wiki:

Historia

Los orígenes de Smalltalk se encuentran en las investigaciones realizadas por Alan Kay, Dan Ingalls, Ted Kaehler, Adele Goldberg y otros durante los años setenta en el Palo Alto Research Institute de Xerox (conocido como Xerox PARC), para la creación de un sistema informático orientado a la educación. El objetivo era crear un sistema que permitiese expandir la creatividad de sus usuarios, proporcionando un entorno para la experimentación, creación e investigación.

smalltalk-72-1977

Todo lo que es Interfaz Grafica, Lenguajes Orientado a Objetos, concepto de maquina virtual, y todo lo derivado de esto fue gracias a Smalltalk.

¿Adivinen de donde Steve Jobs aprendió (si se puede llamar de esa manera) sobre Entornos Gráficos? Si de Smalltalk cuando fueron a robar (lo dije y bue.. hay que decir la verdad) a Xerox, y A quien Bill Gates robo la idea?…..

Hace unos años curse Paradigmas de Programación y en el cursado teníamos este hermoso lenguaje (como lo odiaba por favor) pero para rendir el final tuve que ponerme las pilas y tratar de dominarlo, luego de un tiempo de practica me di cuenta que él mismo es espectacular, por el Poder que el mismo encierra: Todo es Objeto (así que podemos cambiar, crear, redefinir lo que nos ocurra).

Si quieren empezar a practicarlo les recomiendo la plataforma Squeak, aunque parece para niños la plataforma es muy poderosa y por sobre todo entretenida.

Les Recomiendo este libro:

Programando con Smalltalk
Un ambiente de objetos vivos

De mi Amigo Personal (Ojala lo fuerá): Diego Gómez Deck, que gran Trabajo y encima bajo licencia CC. (Se merece un Premio)

Mañana voy a buscar Practicos y Ejercicios Resueltos y los subo y si quieren conocer mas pueden visitar el blog de mi Amigo Personal (este si lo es) Mario Piz.

Subir ↑