Relacion Entre Programacion Orientada A Objetos Y Tda

Páginas: 8 (1872 palabras) Publicado: 12 de septiembre de 2011
RELACION ENTRE PROGRAMACION ORIENTADA A OBJETOS Y TDA

INTRODUCCION
En este ensayo trataremos los temas Programación Orientada a Objeto y los Tipos de Datos Abstractos explicando las definiciones de cada uno de ellos para entender mejor del tema al que queremos adentrarnos y teniendo como objetivo conocer, aprender y encontrar y explicar la relación que hay entre ellos.

DESARROLLOAntes de empezar a presentar una relación entre la Programación Orientada a Objetos y un Tipo de Dato Abstracto debemos conocer y adentrarnos a las definiciones de cada uno de ellos.
La Programación Orientada a Objetos (POO) es un paradigma de programación que usa objetos, para diseñar aplicaciones y programas informáticos. Es una forma especial de programar, tratando deacercarnos a como nos expresaríamos para atender y resolver cosas de la vida real. Con la POO tenemos que aprender a pensar las cosas de una manera distinta, para escribir nuestros programas en términos de objetos, propiedades, métodos y otras cosas que veremos rápidamente para aclarar conceptos y dar una pequeña base que permita soltarnos un poco con este tipo de programación.
El terminoencapsulación se usa para describir la combinación de estructuras de datos y de métodos que son manipulados por el objeto. La llamada a un objeto es lo que se denomina pasar un "aviso" a un objeto.
En la programación orientada a objetos, encapsular significa, reunir y controlar el grupo resultante como un todo y no individualmente.
En la programación orientada a objetos laabstracción es un término externo al objeto, que controla la forma en que es visto por los demás
En la programación orientada a objetos la modularidad se considera de la siguiente manera: Un programa grande siempre será más complicado que la suma de varios programas pequeños, con lo que se considera ventajoso dividir un gran sistema en diversos módulos.
En la programaciónorientada a objetos tenemos la jerarquía, la cual consiste en la clasificación y organización de las abstracciones según su naturaleza. El más claro ejemplo de jerarquía es la herencia.
En la programación orientada a objetos se define la herencia como una jerarquía de extracciones, y la relación entre clases, donde se comparte la estructura y el comportamiento de una o más clase consideradacomo clases superiores o una superclase, con lo cual se resume que la herencia es una unidad independiente por si misma heredada de una abstracción o superclase. Un ejemplo cotidiano lo encontramos en las aplicaciones que existen actualmente en el mercado, donde un formulario cualquiera hereda las características de una ventana del sistema operativo Windows (Maximizar, Minimizar, Cerrar).Después de esta explicación básica de la Programación Orientada a Objetos y sus principales conceptos, empezaremos a conocer los Tipos de Datos Abstractos.
La programación que utiliza abstracción de datos se basa en el hecho de que en un programa se deben integrar y combinar los tipos básicos de datos, como números y caracteres, para formar estructuras de datos más complejas y asírepresentar información dentro del computador. En general existe una fuerte relación entre todos los datos manipulados por un programa, por lo que es conveniente que esa relación esté claramente especificada y controlada, de forma que cada parte del programa "vea" sólo lo que necesita.
Es importante especificar mediante la abstracción de datos qué es cada estructura de datos. Una lista,por ejemplo, es una estructura de datos que tiene un comportamiento muy bien definido: pueden insertársele nuevos elementos, recorrérsela, encontrar el primer y último elemento, etc. Un programador que use el tipo de datos Lista no debe necesitar descubrir de nuevo ese concepto: simplemente debe poderlo importar de una biblioteca.
Al implementar la Lista como un Tipo de Dato Abstracto...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es un Objeto? Programacion Orientada a Objetos
  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS