ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Un Paseo Por La Programación

davidj947 de Mayo de 2013

601 Palabras (3 Páginas)302 Visitas

Página 1 de 3

La programación orientados a objetos, conocida por su siglas en ingles OOP, se caracteriza por que sus lenguajes tratan a los programas como conjuntos de objetos que se ayudan mutuamente. Se define a un objeto como la unidad que en la ejecución de un programa realiza las tareas de este.

La Programación Orienta a Objetos tiene su origen en el lenguaje programación “Simula”, este lenguaje erá utilizado para crear simulaciones. Gran parte del ahuje de la POO se debe a Alan Kay, por el uso de simula para introducir aplicaciones orientadas a gráficosen computadores personales (PC). Él vendió la idea a Xerox y en la decada de los 70’s un equioi dirigido por Alan Kay creo el prmer ordenador llamado Dynabook. El lenguaje de programación desarrollado para la Dynabook fue llamado Smalltalk.

Y a principios de los años 1980 Bjorn Stroustrup integro la programación orientada a a objetos en el lenguaje C y el lenguaje resultante fue C++ el primer lenguaje orientado a objetos utilizado comercialmente.No conforme con el desarrollo de C++ a principios de los 90’s un grupo de Sun liderado por James Gosling desarrollo una version más sencilla de C++ y fu nombrada Java.

La idea de un objeto es que anuncia los tipos de datos que se va a almacenar y los tipos de operaciones que permiten manipular los datos. Sin embargo, se oculta su aplicación por parte del usuario. Un objeto anuncia el conjunto de funciones se llevará a cabo. El conjunto de las operaciones proporcionadas por un objeto se llama su interfaz. La interfaz define tanto los nombres de las operaciones y el comportamiento de estas operaciones.

Una clase es una construcción que se utiliza como un modelo (o plantilla) para crear objetos de ese tipo. El modelo describe el estado y el comportamiento que todos los objetos de la clase comparten. Un objeto de una determinada clase se denomina una instancia de la clase.

El modelo en realidad está compuesto de:

1. Una declaración de un conjunto de variables (Variables de instancia) que el objeto va a poseer,

2. Una declaración del conjunto de operaciones (Metodo) que el objeto proveer, y

3. Un conjunto de definiciones de función que implementa cada una de estas operaciones.

.A través de la herencia, los diseñadores pueden crear nuevas clases partiendo de una clase evitando con ello el rediseño, la modificación y verificación de la parte ya implementada. La herencia facilita la creación de objetos a partir de otros ya existentes e implica que una subclase obtiene todo el comportamiento (métodos) y eventualmente los atributos (variables) de la clase original. Al hecho de que la subclase pueda deifinir nuevas funciones para otras percaiones se le conoce como “Anular” (Overriding), la subclase es capaz de cuales son la funciones que se aularán,

Los objetos brindan un componente ideal para la aplicación de tipos de datos abstractos. Un tipo abstracto de datos es:

1. Un tipo de datos, y

2. Un conjunto de operaciones para la manipulación de los datos.

La razón de la palabra "abstracto" es que un tipo abstracto de datos sólo define el conjunto de operaciones que soporta (es decir, su interfaz) y no define una implementación.

Uno de los propósitos originales de los lenguajes orientados a objetos era cumplir las solicitudes de modelos con múltiples objetos que puedan operar simultáneamente. Los lenguajes orientados a objectos resuelven este problema haciendo todo lo que puede hacer un objeto y teniendo autoridad que reside dentro de cada objeto. Es decir, en un momento dado varios objetos podrían estar ejecutando una operación. Los objetos son capaces de comunicarse entre sí por la transmisión de mensajes. Un mensaje es simplemente una invocación de una operación en otro objeto.

...

Descargar como (para miembros actualizados) txt (4 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com