SlideShare una empresa de Scribd logo
1 de 2
Lenguajes orientados a objetos 
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. Smalltalk (1972 a 1980) es posiblemente el ejemplo canónico, y con el que 
gran parte de la teoría de la programación orientada a objetos se ha desarrollado. 
Entre los lenguajes orientados a objetos se destacan los siguientes: 
 ABAP 
 ABL Lenguaje de programación de OpenEdge de Progress Software 
 ActionScript 
 ActionScript 3 
 Ada 
 C++ 
 C# 
 Clarion 
 Clipper (lenguaje de programación) (Versión 5.x con librería de objetos Class(y)) 
 D 
 Object Pascal (Delphi) 
 Gambas 
 Harbour 
 Eiffel 
 Java 
 JavaScript (la herencia se realiza por medio de la programación basada en 
prototipos) 
 Lexico (en castellano) 
 Objective-C 
 Ocaml 
 Oz 
 R 
 Perl (soporta herencia múltiple. La resolución se realiza en preorden, pero puede 
modificarse al algoritmo linearization C3 por medio del 
módulo Class::C3 en CPAN) 
 PHP (a partir de su versión 5) 
 PowerBuilder 
 Python 
 Ruby 
 Smalltalk (Proyecto investigativo. Influenció a Java.) 
 Magik (SmallWorld) 
 Vala 
 VB.NET 
 Visual FoxPro (en su versión 6) 
 Visual Basic 6.0 
 Visual Objects 
 XBase++ 
 Lenguaje DRP 
 Lenguaje de programación Scala (lenguaje usado por Twitter) http://www.scala-lang. 
org/page.jsp
Muchos de estos lenguajes de programación no son puramente orientados a objetos, 
sino que son híbridos que combinan la POO con otros paradigmas. 
Al igual que C++ otros lenguajes, como OOCOBOL, OOLISP, OOPROLOG y Object REXX, 
han sido creados añadiendo extensiones orientadas a objetos a un lenguaje de 
programación clásico. 
Un nuevo paso en la abstracción de paradigmas de programación es la Programación 
Orientada a Aspectos (POA). Aunque es todavía una metodología en estado de 
maduración, cada vez atrae a más investigadores e incluso proyectos comerciales en 
todo el mundo.

Más contenido relacionado

La actualidad más candente

Mi lenguaje de programación de preferencia c++
Mi lenguaje de programación de preferencia c++Mi lenguaje de programación de preferencia c++
Mi lenguaje de programación de preferencia c++bastard1
 
Programa c++
Programa c++Programa c++
Programa c++ESPOCH
 
Aplicaciones de lenguaje c
Aplicaciones de lenguaje cAplicaciones de lenguaje c
Aplicaciones de lenguaje cmoncadalmz
 
Historia de c++
Historia de c++Historia de c++
Historia de c++alex laica
 
Lenguajes orientados a objetos
Lenguajes orientados a objetosLenguajes orientados a objetos
Lenguajes orientados a objetosMaryRomero77
 
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++DarioManzano
 
LENGUAJE DE PROGRAMACION C
LENGUAJE DE PROGRAMACION CLENGUAJE DE PROGRAMACION C
LENGUAJE DE PROGRAMACION Cjavu
 
Tipos de operadores_para_de_c_
Tipos de operadores_para_de_c_Tipos de operadores_para_de_c_
Tipos de operadores_para_de_c_andreadelacruz002
 
Que es visual c# eduardo sorto
Que es visual c# eduardo sortoQue es visual c# eduardo sorto
Que es visual c# eduardo sortoeduardo sorto
 

La actualidad más candente (17)

Mi lenguaje de programación de preferencia c++
Mi lenguaje de programación de preferencia c++Mi lenguaje de programación de preferencia c++
Mi lenguaje de programación de preferencia c++
 
Programa c++
Programa c++Programa c++
Programa c++
 
actividad 4
actividad 4actividad 4
actividad 4
 
Exposicion de c.
Exposicion de c.Exposicion de c.
Exposicion de c.
 
Tabla
TablaTabla
Tabla
 
Aplicaciones de lenguaje c
Aplicaciones de lenguaje cAplicaciones de lenguaje c
Aplicaciones de lenguaje c
 
Historia de c++
Historia de c++Historia de c++
Historia de c++
 
Lenguajes orientados a objetos
Lenguajes orientados a objetosLenguajes orientados a objetos
Lenguajes orientados a objetos
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
 
LENGUAJE DE PROGRAMACION C
LENGUAJE DE PROGRAMACION CLENGUAJE DE PROGRAMACION C
LENGUAJE DE PROGRAMACION C
 
C#
C#C#
C#
 
Tipos de operadores_para_de_c_
Tipos de operadores_para_de_c_Tipos de operadores_para_de_c_
Tipos de operadores_para_de_c_
 
Trabajo
TrabajoTrabajo
Trabajo
 
Que es visual c# eduardo sorto
Que es visual c# eduardo sortoQue es visual c# eduardo sorto
Que es visual c# eduardo sorto
 
Lenguaje C sharp
Lenguaje C sharpLenguaje C sharp
Lenguaje C sharp
 
Historia de la Programacion funcional
Historia de la Programacion funcionalHistoria de la Programacion funcional
Historia de la Programacion funcional
 

Similar a Lenguajes OO: Simula, Smalltalk y más

Diversidad de lenguajes de programación orientada a objetos
Diversidad de lenguajes de programación orientada a objetos Diversidad de lenguajes de programación orientada a objetos
Diversidad de lenguajes de programación orientada a objetos Beydasanchezhernandez
 
Lenguajes programacion
Lenguajes programacionLenguajes programacion
Lenguajes programacionXavii Torres
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónMartin Pacheco
 
Lenguaje de programación Pascal
Lenguaje de programación PascalLenguaje de programación Pascal
Lenguaje de programación PascalJuan Vladimir
 
5 diapositivas aleguerra1basico
5 diapositivas  aleguerra1basico5 diapositivas  aleguerra1basico
5 diapositivas aleguerra1basicoguerra12311
 
Características de los 10 lenguajes de programación
 Características de los 10 lenguajes de programación Características de los 10 lenguajes de programación
Características de los 10 lenguajes de programaciónGabriel Solano
 
Lenguajes de profgramacion valentina suarez restrepo
Lenguajes de profgramacion valentina suarez restrepoLenguajes de profgramacion valentina suarez restrepo
Lenguajes de profgramacion valentina suarez restrepoOnce Redes
 
Lógica De La Programación Y Lenguaje de Pascal
Lógica De La Programación Y Lenguaje de PascalLógica De La Programación Y Lenguaje de Pascal
Lógica De La Programación Y Lenguaje de PascalFernando Galvez
 
Programacion
ProgramacionProgramacion
Programacionfuquencia
 
Programacion :)
Programacion :)Programacion :)
Programacion :)fuquencia
 
Lenguajes de programacion orientada a objetos
Lenguajes de programacion orientada a objetosLenguajes de programacion orientada a objetos
Lenguajes de programacion orientada a objetosRicardoAlbertoSalmor
 
Programacion
ProgramacionProgramacion
ProgramacionDAYIS14
 

Similar a Lenguajes OO: Simula, Smalltalk y más (20)

Diversidad de lenguajes de programación orientada a objetos
Diversidad de lenguajes de programación orientada a objetos Diversidad de lenguajes de programación orientada a objetos
Diversidad de lenguajes de programación orientada a objetos
 
Lenguajes poo
Lenguajes pooLenguajes poo
Lenguajes poo
 
Lenguajes programacion
Lenguajes programacionLenguajes programacion
Lenguajes programacion
 
Caracteristicas lenguajes
Caracteristicas lenguajesCaracteristicas lenguajes
Caracteristicas lenguajes
 
Diseño de progra tarea
Diseño de progra tareaDiseño de progra tarea
Diseño de progra tarea
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
POO
POOPOO
POO
 
Lenguaje de programación Pascal
Lenguaje de programación PascalLenguaje de programación Pascal
Lenguaje de programación Pascal
 
5 diapositivas aleguerra1basico
5 diapositivas  aleguerra1basico5 diapositivas  aleguerra1basico
5 diapositivas aleguerra1basico
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Características de los 10 lenguajes de programación
 Características de los 10 lenguajes de programación Características de los 10 lenguajes de programación
Características de los 10 lenguajes de programación
 
Tarea3
Tarea3 Tarea3
Tarea3
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguajes de profgramacion valentina suarez restrepo
Lenguajes de profgramacion valentina suarez restrepoLenguajes de profgramacion valentina suarez restrepo
Lenguajes de profgramacion valentina suarez restrepo
 
Lógica De La Programación Y Lenguaje de Pascal
Lógica De La Programación Y Lenguaje de PascalLógica De La Programación Y Lenguaje de Pascal
Lógica De La Programación Y Lenguaje de Pascal
 
ACTIVIDAD DE INVESTIGACION
ACTIVIDAD DE INVESTIGACIONACTIVIDAD DE INVESTIGACION
ACTIVIDAD DE INVESTIGACION
 
Programacion
ProgramacionProgramacion
Programacion
 
Programacion :)
Programacion :)Programacion :)
Programacion :)
 
Lenguajes de programacion orientada a objetos
Lenguajes de programacion orientada a objetosLenguajes de programacion orientada a objetos
Lenguajes de programacion orientada a objetos
 
Programacion
ProgramacionProgramacion
Programacion
 

Último

DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptx
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptxDIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptx
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptxjoselinepolar
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLAderMogollonLuna
 
Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptCARLOSAXELVENTURAVID
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxDanmherJoelAlmironPu
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfMiguelGomez900779
 
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxPPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxNeymaRojasperez1
 

Último (6)

DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptx
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptxDIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptx
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptx
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uML
 
Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.ppt
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptx
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
 
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxPPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
 

Lenguajes OO: Simula, Smalltalk y más

  • 1. Lenguajes orientados a objetos 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. Smalltalk (1972 a 1980) es posiblemente el ejemplo canónico, y con el que gran parte de la teoría de la programación orientada a objetos se ha desarrollado. Entre los lenguajes orientados a objetos se destacan los siguientes:  ABAP  ABL Lenguaje de programación de OpenEdge de Progress Software  ActionScript  ActionScript 3  Ada  C++  C#  Clarion  Clipper (lenguaje de programación) (Versión 5.x con librería de objetos Class(y))  D  Object Pascal (Delphi)  Gambas  Harbour  Eiffel  Java  JavaScript (la herencia se realiza por medio de la programación basada en prototipos)  Lexico (en castellano)  Objective-C  Ocaml  Oz  R  Perl (soporta herencia múltiple. La resolución se realiza en preorden, pero puede modificarse al algoritmo linearization C3 por medio del módulo Class::C3 en CPAN)  PHP (a partir de su versión 5)  PowerBuilder  Python  Ruby  Smalltalk (Proyecto investigativo. Influenció a Java.)  Magik (SmallWorld)  Vala  VB.NET  Visual FoxPro (en su versión 6)  Visual Basic 6.0  Visual Objects  XBase++  Lenguaje DRP  Lenguaje de programación Scala (lenguaje usado por Twitter) http://www.scala-lang. org/page.jsp
  • 2. Muchos de estos lenguajes de programación no son puramente orientados a objetos, sino que son híbridos que combinan la POO con otros paradigmas. Al igual que C++ otros lenguajes, como OOCOBOL, OOLISP, OOPROLOG y Object REXX, han sido creados añadiendo extensiones orientadas a objetos a un lenguaje de programación clásico. Un nuevo paso en la abstracción de paradigmas de programación es la Programación Orientada a Aspectos (POA). Aunque es todavía una metodología en estado de maduración, cada vez atrae a más investigadores e incluso proyectos comerciales en todo el mundo.