La orientación a objetos según Steve Jobs

(3 comentarios)

No era una persona famosa por sus habilidades técnicas sino por su capacidad de vender ideas, y sabemos por Wozniak que no solía programar, pero esta analogía extraída de una entrevista en la Rolling Stone en 1994, aunque incompleta, es una muy buena forma de explicar a una persona normal y corriente en qué consiste la orientación a objetos.

Steve Jobs

[Pulsa para continuar]

El Museo de los Objetos Obsoletos

(13 comentarios)

El Museo de los Objetos Obsoletos

A medida que nuestras vidas se vuelven más y más digitales, algunos objetos desaparecen. Simplemente, se vuelven obsoletos. Recordémos estos artefactos en el Museo de los Objetos Obsoletos

El Museo de los Objetos Obsoletos es un canal de YouTube creado por Jung von Matt mediante el cuál las generaciones futuras podrán aprender el funcionamiento de los aparatos que sus ancestros utilizaban para escuchar música (tocadiscos), almacenar información (disquettes) o transferir documentos (fax).

El canal utiliza una bonita interfaz en forma de timeline, con enlaces a vídeos en los que una voz robótica proporciona distinta información de cada uno de los aparatos.

¿Sabías que… SIMULA 67 fué el primer lenguaje con orientación a objetos?

(2 comentarios)

SIMULA 67 fue desarrollado por Kristen Nygaard y Ole-Johan Dahl en 1967 en el Centro de Computación Noruego de Oslo. Sin embargo, el primer lenguaje orientado a objetos puro es Smalltalk, cuya primera versión pública data de 1980.

Para curiosos sobre la sintaxis del lenguaje, aquí tenéis un par de programas en SIMULA 67, gracias a la wikipedia. Un “Hola Mundo”:

! esto es un comentario ;
Begin comment aquí comienza el programa ;
 OutText("¡Hola Bye nose!");
 OutImage;
End of program;

Y un “Hola Mundo” orientado a objetos:

! todo programa empieza con un begin y termina con un end ;
Begin

  Class Saludos;
  Begin
    OutText("¡Hola Mundo!");
    OutImage;
  End of class saludos;

  REF(Saludos) objeto;
  objeto :- New Saludos;

End of module program;

Python: Revisitando objetos

(20 comentarios)

En Python: Tipos básicos y Python: Tipos básicos II veíamos por primera vez algunos de los objetos del lenguaje Python: números, booleanos, cadenas de texto, diccionarios, listas y tuplas.

Ahora que sabemos qué son las clases, los objetos, las funciones, y los métodos es el momento de revisitar estos objetos para descubrir su verdadero potencial.

Veremos a continuación algunos métodos útiles de estos objetos. Evidentemente, no es necesario que los memoricéis, pero si, al menos, recordar que existen para cuando os hagan falta.

[Pulsa para continuar]

Python: Orientación a objetos

(60 comentarios)

En ¿Qué es Python? ya comentábamos que Python es un lenguaje multiparadigma en el se podía trabajar con programación estructurada, como veníamos haciendo hasta ahora, o con programación orientada a objetos o programación funcional.

La Programación Orientada a Objetos (POO u OOP según sus siglas en inglés) es un paradigma de programación en el que los conceptos del mundo real relevantes para nuestro problema se modelan a través de clases y objetos, y en el que nuestro programa consiste en una serie de interacciones entre estos objetos.

[Pulsa para continuar]