Si eres un principante o un experto en la programación orientada a objetos
te va a encantar este MOOC porque va a cambiar la manera en que programas con objetos.
Soy Stéphane Ducasse, con Luc Fabresse y Damien Cassou,
te vamos a presentar este MOOC sobre Pharo.
¿Qué es Pharo?
Pharo es un lenguaje dinámico y puro que te ofrecerá
una experiencia de desarrollo única en la cual vas a estar
en constante interacción con objetos vivos.
Pharo es un lenguaje y un ambiente en la tradición de Smalltalk.
Es divertido de usar, elegante y muy poderoso.
¿Por qué digo que Pharo es elegante?
De hecho, es muy simple: su sintaxis completa, e insisto
en “completa”, puede ser escrita en una tarjeta postal y su modelo
de objetos escrito en 4 lineas. Además, Pharo y su ambiente estan
escritos en Pharo mismo exclusivamente con objetos y mensajes.
Todos estos puntos hacen a Pharo muy facil para aprender y
una vez que hayas entendido la sintaxis, vas a tener acceso a
el mundo entero de Pharo, dado que esta escrito en Pharo mismo.
Por eso Pharo es usado en alrededor de treinta
universidades alrededor del mundo para enseñar la programación orientada a objetos.
En este MOOC, vas a descubrir por qué Pharo es divertido.
De hecho, cuando programas en Pharo, estas inmerso en un mundo de
objetos vivos. Cada vez que el programador modifica
su código, la animación 3D cambia y puede ver inmediatamente
el resultado de su programa.
En Pharo, el programador modifica continuamente objetos con feedback inmediato.
Estos objetos pueden representar applicaciones web, graficos en 2D,
en 3D, redes, o hasta código mismo.
Verás que en Pharo todo es un objeto.
En este MOOC, vas a descubrir que Pharo es tambien un poderoso
lenguaje, usado en empresas.
Y puedes descubrir varios casos de éxito
en el sitio web de Pharo.
En este MOOC, vamos tambien a presentar el stack web de Pharo.
y como este stack revoluciona la manera en que las aplicaciones web
son diseñadas. Durante este MOOC, vas a deployar
una aplicación web escrita completamente en Pharo.
Mas allá de esto, vamos a revisitar principios fundamentales
de la programación ilustrando como Pharo hace uso de ellos.
Vamos a presentar algunos coding idioms y patrones de diseño
para diseñar mejor applicaciones web.
Tales conceptos pueden ser aplicados en cualquier lenguaje orientado a objetos
mas allá de Pharo.
Además, vas a tener acceso a varios recursos como
el libro “Pharo por ejemplo” que esta disponible en el sitio web de Pharo.
Para los mas experimentados de ustedes, este MOOC va a proveerles una nueva
vision de los principios fundamentales de la programación orientada a objetos
(i.e. enlace tardío y polimorfismo).
A través de este MOOC ven y descubre o redescubre la programación
orientada a objetos en un mundo diferente, el mundo de Pharo...