Lenguajes Orientados A Objetos

Páginas: 21 (5128 palabras) Publicado: 18 de junio de 2012
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 laprogramación orientada a objetos se ha desarrollado.

Entre los lenguajes orientados a objetos se destacan los siguientes:

▪ ABAP -> SAP Lenguaje orientado a eventos
▪ 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 (Embarcadero Delphi)
▪ Gambas
▪ Harbour
▪ Eiffel
▪ Fortran 90/95
▪ 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 delmódulo Class::C3 en CPAN)
▪ PHP (a partir de su versión 5)
▪ PowerBuilder
▪ Python
▪ Ruby
▪ Smalltalk (Entorno de objetos puro)
▪ Magik (SmallWorld)
▪ Vala
▪ VB.NET
▪ Visual FoxPro (en su versión 6)
▪ Visual Basic 6.0
▪ Visual DataFlex
▪ Visual Objects
▪ XBase++
▪ Lenguaje DRP
▪ Lenguaje de programación Scala (lenguaje usado por Twitter) http://www.scala-lang.org/page.jsp
Muchosde 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 esla 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.

¿Qué es una Base de datos?

Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es unsistema de archivos electrónico.
Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza única de información; un registro es un sistema completo de campos; y un archivo es una colección de registros. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre,dirección, y número de teléfono.
A veces se utiliza DB, de database en inglés, para referirse a las bases de datos.

En una base de datos orientada a objetos, la información se representa mediante objetos como los presentes en la programación orientada a objetos. Cuando se integra las características de una base de datos con las de un lenguaje de programación orientado a objetos, el resultado esun sistema gestor de base de datos orientada a objetos (ODBMS, object database management system). Un ODBMS hace que los objetos de la base de datos aparezcan como objetos de un lenguaje de programación en uno o más lenguajes de programación a los que dé soporte. Un ODBMS extiende los lenguajes con datos persistentes de forma transparente, control de concurrencia, recuperación de datos, consultasasociativas y otras capacidades.

Las bases de datos orientadas a objetos se diseñan para trabajar bien en conjunción con lenguajes de programación orientados a objetos como Java, C#, Visual Basic.NET y C++. Los ODBMS usan exactamente el mismo modelo que estos lenguajes de programación.

Los ODBMS son una buena elección para aquellos sistemas que necesitan un buen rendimiento en la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tendencias del lenguaje orientado a objetos
  • Lenguajes de programacion orientada a objetos.
  • Lenguajes Orientados a Objetos
  • Lenguaje de programación orientado a objetos uml
  • Lenguajes De Programaci N Orientados A Objetos
  • Lenguajes De Programaci N Orientados A Objetos
  • Evolución del lenguaje de programación orientado a objetos
  • Conceptos de clase, objeto, instancia, lenguajes orientados a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS