4ed46a67 73ea 4a1a bff7 128a85b36a22

Programación orientada a objetos

  • Nacimiento

    Nacimiento
    Surge en noruega con un lenguaje llamado Simula 67, desarrollado por Krinsten Nygaard y Ole-Johan Dahl en el centro del calculo Noruego.
  • Objetivo-C

    Objetivo-C
    lenguaje de programación orientado a objetos creados como un superconjunto de C para que implementase un modelo de objetos parecidos al de Smalltalk
  • Smalltalk

    Smalltalk
    Los orígenes de Smalltalk se encuentran en las investigaciones realizadas por Alan Kay, Dan Ingalls, Ted Kaehler, Adele Goldberg y otros en el Palo Alto Research Center 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.
  • C++

    C++
    Bjarne Strostrup de AT&T Labs amplio el lenguaje C++ que soporta la programación orientada a objetos.
  • ABAP

    ABAP
    ABAP fue desarrollado por SAP como lenguaje de informes para SAP R/2, en los años 80, una plataforma que permitía a las grandes corporaciones construir aplicaciones de negocios para gestión de materiales y finanzas. ABAP, muy parecido al COBOL en sus orígenes, originalmente significaba Allgemeiner Berichtsaufbereitungsprozessor, palabras alemanas para procesador genérico para la preparación de informes.
  • Una de las mejores

    Una de las mejores
    Se consolida la orientación a objetos como una de las mejores maneras para resolver problemas.
  • Ruby

    Ruby
    Lenguaje de programación interpretado, reflexivo y orientado a objetos, realizado para hacer una programación mas productiva y agradable diseñado por el programador japonés Yukihiru Matsumoto.
  • R

    R
    Un entorno y lenguaje de programación con un enfoque al análisis estadístico. R nació como una reimplementación de software libre del lenguaje S, adicionado con soporte para ámbito estático. Diseñado por: R Development Core Team.
    Paradigma: Orientado a objetos, imperativo, funcional, procedural,  vectorial.
    Influido por: S, Scheme, XLispStat.
    Sistemas Operativos: Multiplataforma.
    Estándar: Facto.
  • PHP

    PHP
     De uso general que se adapta especialmente al desarrollo web.​ Fue creado inicialmente por el programador danés-canadiense Rasmus Lerdorf en 1994 Diseñado por: Rasmus Lerdorf.
    Paradigma: Orientado a objetos, imperativo, funcional, procedural,  reflexivo.
    Influido por: Perl, C, C++, Java, Tcl.
    Sistemas Operativos: Unix y similares, Windows, puede interactuar con servidores web.
    Estándar: PSR.
  • Java

    Java
    Surge un desarrollo llamado Java (extensión de C++). su filosofía es aprovechar el software existente. Facilitar la adaptación del mismo a otros usos diferentes a los originales sin necesidad de modificar el código ya existente.
  • 'CASE'

    'CASE'
    se desarrollan herramientas ‘CASE’ orientadas a objetos (como el diseño asistido por computadora).
  • Estado final

    Estado final
    Se desarrolla la arquitectura de objetos distribuidos RMI, Corba, COM, DCOM.
  • C#

    C#
    Es un lenguaje de programación multiparadigma desarrollado y estandarizado por la empresa Microsoft como parte de su plataforma .NET, que después fue aprobado como un estándar por la ECMA e ISO. Diseñado por: Microsoft.
    Paradigma: Orientado a objetos, estructurado, imperativo, dirigido por eventos, funcional, genérico, reflexivo.
    Influido por: Java, C++, Eiffel, Modula-3, Pascal.
    Sistemas operativos: Multiplataforma.
    Estándar: Microsoft.
  • VB.net

    VB.net
    Visual Basic .NET es un lenguaje de programación orientado a objetos que se puede considerar una evolución de Visual Basic implementada sobre el framework .NET. Diseñado por: Microsoft.
    Paradigma: Orientado a objetos, estructurado, imperativo, declarativo, genérico, reflexivo y manejo de eventos.
    Puede considerarse como evolución de Visual Basic.
    Sistemas operativos: Windows, Android, BSD, iOS, Linux, Solaris y Unix.
    Estándar: Microsoft.
  • Scala

    Scala
    Lenguaje de programación multi-paradigma diseñado para expresar patrones comunes de programación en forma concisa, elegante y tipos seguros. Integra sutilmente características de lenguajes funcionales y orientados a objetos.
    Diseñado por Martin Odersky.
  • Swift

    Swift
    Swift es un lenguaje de programación multiparadigma creado por Apple enfocado en el desarrollo de aplicaciones para iOS y macOS. Diseñado por: Apple. Paradigma: Orientado a protocolos, objetos, funcional y programación imperativa. Influido por: C#, CLU, D, Haskell, Objetive-C, Python, Rust, Ruby. Sistemas operativos: macOS, iOS, watchOS, tvOS, GNU/Linux, FreeBSD. Estándar: Facto.