Lenguaje Orientado A Objetos

Páginas: 13 (3168 palabras) Publicado: 15 de agosto de 2015
Lenguaje orientado a objetos
Se le llama así a cualquier lenguaje de programación que implemente los conceptos definidos por la programación orientada a objetos.
Cabe notar que los conceptos definidos en la programación orientada a objetos no son una condición sino que son para definir que un lenguaje es orientado a objetos. Existen conceptos que pueden estar ausentes en un lenguaje dado y sinembargo, no invalidar su definición como lenguaje orientado a objetos.
Quizás las condiciones mínimas necesarias las provee el formalismo que modeliza mejor las propiedades de un sistema orientado a objetos: los tipos de datos abstractos.
Siguiendo esa idea, cualquier lenguaje que permita la definición de tipos de datos, de operaciones nuevas sobre esos tipos de datos, y de instanciar el tipo dedatos podría ser considerado orientado a objetos.
Esta definición concuerda incluso con ciertos ejemplos prácticos, que no son considerados dentro de la programación orientada a objetos, pero que podrían serlo. Por ejemplo, la programación de interfaces gráficas de usuario para los sistemas X utilizando infraestructuras de funciones y APIs como Motif, Xview y Xlib, son realizadas usualmente enlenguaje C, pero organizando el código en una manera que "parecen objetos" (los Widgets).
Ejemplos de lenguajes orientados a objeto[editar]
C++
Objective C
Java
Smalltalk
Eiffel
Lexico (en castellano)
Rubyy
Python
SDK
OCAML
Object Pascal
CLIPS
Visual.net
Actionscript
COBOL
Pauscal [En español]
Perl
C#
Visual Basic.NET
PHP
Simula
Delphi
PowerBuilder
Maya



La Programación Orientación a Objetos (P.O.O.)surge en Noruega en1967 con un lenguaje llamado Simula 67, desarrollado por Krinsten Nygaard y Ole-Johan Dahl, en el centro de cálculo noruego.
Simula 67 introdujo por primera vez los conceptos de clases, corrutinas y subclases (conceptos muy similares a los lenguajes Orientados a Objetos de hoy en día).
El nacimiento de la Programación Orientación a Objetos en Europa pasó inadvertido para granparte de los programadores. Hoy tenemos la Orientación a Objetos como un niño de 33 años al que todos quieren bautizar.
Uno de los problemas de inicio de los años setentas era que pocos sistemas lograban terminarse, pocos se terminaban con los requisitos iniciales y no todos los que se terminaban cumpliendo con los requerimientos se usaban según lo planificado. El problema consistía en cómo adaptarel software a nuevos requerimientos imposibles de haber sido planificados inicialmente.
Este alto grado de planificación y previsión es contrario a la propia realidad. El hombre aprende y crea a través de la experimentación, no de la planeación. La Orientación a Objetos brinda estos métodos de experimentación, no exige la planificación de un proyecto por completo antes de escribir la primeralínea de código.
En los 70’s científicos del centro de investigación en Palo Alto Xerox (Xerox park) inventaron el lenguaje Small talk que dio respuesta al problema anterior (investigar no planificar).
Small talk fue el primer lenguaje Orientado a Objetos puro de los lenguajes Orientados a Objetos, es decir, únicamente utiliza clases y objetos (Java usa tipos de datos primitivos, o bien los Wrappersque son clases que encapsulan tipos de datos primitivos).
Quien tuvo la idea fue D. Parnas cuando propuso la disciplina de ocultar la información. Su idea era encapsular cada una de las variables globales de la aplicación en un solo módulo junto con sus operaciones asociadas, sólo mediante las cuales se podía tener acceso a esas variables.
El resto de los módulos (objetos) podían acceder a lasvariables sólo de forma indirecta mediante las operaciones diseñadas para tal efecto.
En los años 80’s Bjarne Stroustrup de AT&T Labs., amplió el lenguaje C para crear C++ que soporta la programación Orientada a Objetos.
En esta misma década se desarrollaron otros lenguajes Orientados a Objetos como Objective C, Common Lisp Object System (CIOS), object Pascal, Ada y otros.
Posteriores mejoras en...
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