Cmasmas java

Evolución de los Lenguajes de Programación Orientados a Objetos

  • INICIO DEL LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS

    INICIO DEL LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS
    La historia de los LPOO comienza a finales de los años 60, con el lenguaje Simula, diseñado en el Norwegian Computing Centre.
  • SIMULA

    SIMULA
    Simula fue el primer lenguaje completamente orientado a objetos, estructurado mediante objetos y clases.
  • SIMULA 67

    SIMULA 67
    El Simula 67 fue considerado como el primer LPOO
    Fue diseñado en 1967 por Ole-Johan Dhal y Kristen Nygaard en el Norwegian Computing Center en Oslo.
    Simula (1967) es aceptado como el primer lenguaje que posee las características principales de un lenguaje orientado a objetos. Fue creado para hacer programas de simulación, en donde los "objetos" son la representación de la información más importante.
  • Smalltalkc

    Smalltalkc
    A principio de los años 70 ' en el centro de investigacion "Palo Alto Xerox " crearon Smalltalk fue el primer lenguaje Orientado a Objetos puro de los lenguajes Orientados a Objetos, es decir, únicamente utiliza clases y objetos
  • C++

    C++
    C++ es un lenguaje de programación creado por Bjarne Stroustrup en 1983. Stroustrup tomó como base el lenguaje de programación más popular en aquella época el cual era C(diseñado en 1971 por Dennis Ritchie Ken Thompson basados B y BCPL) al que le añadio cualidades y características de las que carecía.
    C++ es un lenguaje de programación orientado a objetos que toma la base del lenguaje C y le agrega la capacidad de abstraer tipos como en Smalltalk.
  • Eiffel

    Eiffel
    Eiffel es un lenguaje de programacion orientado a objetos diseñado por Bertrand Meyer en 1985. Este lenguaje dispone de diseño por contrato que facilita la deteccion de errores y la depuracion de codigos .
    Las clases son la unidad basica , su gestion de memoria es automatica y es implementada por el recolector de basura.
    Posee un panel central de la herencia , incluyendo herencia multiple.
  • Object Pascal

    Object Pascal
    Object Pascal es una extensión del lenguaje Pascal que se desarrolló en Apple Computer por un equipo dirigido por Larry Tesler en consulta con Niklaus Wirth (inventor de Pascal). Es descendiente de una anterior versión orientada a objetos de Pascal llamado Clascal, que estaba disponible en el equipo de Lisa. Object Pascal era necesaria con el fin de apoyar MacApp, un marco ampliable aplicación de Macintosh que ahora sería llamada por una biblioteca de clases.
  • Java

    Java
    Es un lenguaje de progamacion orientado a objetos que fue creado en 1995 (es una extension de C++) se popularizo en 1996 por su lanzamiento comercial de su primera version , la JDK 1.0
    en Java todos los tipos, a excepción de los tipos fundamentales de variables (int, char, long...) son clase El código generado por el compilador Java es independiente de la arquitectura: podría ejecutarse en un entorno UNIX, Mac o Windows