¿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

(17 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.


Seguir leyendo Python: Revisitando objetos…

Python: Orientación a objetos

(8 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.


Seguir leyendo Python: Orientación a objetos…