-
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
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
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++
Bjarne Strostrup de AT&T Labs amplio el lenguaje C++ que soporta la programación orientada a objetos. -
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
Se consolida la orientación a objetos como una de las mejores maneras para resolver problemas. -
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
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
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
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'
se desarrollan herramientas ‘CASE’ orientadas a objetos (como el diseño asistido por computadora). -
Estado final
Se desarrolla la arquitectura de objetos distribuidos RMI, Corba, COM, DCOM. -
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
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
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 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.