Programacion orientada a objeto

Páginas: 9 (2147 palabras) Publicado: 26 de marzo de 2012
REPÚBLICA DE PANAMÁ MINISTERIO DE EDUCACIÓN UNIVERSIDAD DE PANAMA

CARRERA LICENCIATURA EN INFORMATICA ASIGNATURA PROGRAMACIÓN II TRABAJO FINAL TEMA PROGRAMCIÓN ORIENTADA A OBJETO PARTICIPANTE HILMER JOSE ORTIZ CIP.1-713-209 NIVEL 1er AÑO AÑO LECTIVO 2010

INDICE

Ø Ø Ø Ø

INTRODUCCIÓN PROGRAMACION ORIENTADA A OBJETO EL ORIGEN DE LA POO CARACTERISTICA ASOCIADA A LA POO - ABSTRACCIÓN -ENCAPSULAMIENTO - REUTILIZACIÓN

Ø

CONCEPTOS BASICOS DE PROGRAMACIÓN ORIENTADA A

OBJETO. - HERENCIA - MENSAJE - OBJETO - CLASE Ø LENGUAJE DE PROGRAMACIÓN ORIENTADA AOBJETO Ø VENTAJAS DE UN LENGUAJE ORIENTADA A OBJETO Ø CONCLUCIÓN Ø REFERENCIA

INTRODUCCION

Es importante aclarar desde un principio la diferencia que existe entre programación orientada a objetos y un lenguaje orientado aobjetos. La programación orientada a objetos es una “filosofía”, un modelo de programación, con su teoría y su metodología, que conviene conocer y estudiar antes de nada. Un lenguaje orientado a objetos es un lenguaje de programación que permite el diseño de aplicaciones orientadas a objetos. Dicho esto, lo normal es que toda persona que vaya a desarrollar aplicaciones orientadas a objetos aprendaprimero la “filosofía” (o adquiera la forma de pensar) y después el lenguaje, porque “filosofía” sólo hay una y lenguajes muchos. En este trabajo veremos brevemente los conceptos básicos de la programación orientada a objetos desde un punto de vista global, sin particularizar para ningún lenguaje de programación específico.

PROGRAMACIÓN ORIENTADA A OBJETO

La programación orientada aObjetos (POO u OOP según siglas en inglés) es un paradigma de programación que define los programas en términos de "clases de objetos", objetos que son entidades que combinan estado (es decir, datos), comportamiento (esto es, procedimientos o métodos) e identidad (propiedad del objeto que lo diferencia del resto). La programación orientada a objetos expresa un programa como un conjunto de estos objetos,que colaboran entre ellos para realizar tareas. Esto permite hacer los programas y módulos más fáciles de escribir, mantener y reutilizar. De esta forma, un objeto contiene toda la información, (los denominados atributos) que permite definirlo e identificarlo frente a otros objetos pertenecientes a otras clases (e incluso entre objetos de una misma clase, al poder tener valores bien diferenciadosen sus atributos). A su vez, dispone de mecanismos de interacción (los llamados métodos) que favorecen la comunicación entre objetos (de una misma clase o de distintas), y en consecuencia, el cambio de estado en los propios objetos. Esta característica lleva a tratarlos como unidades indivisibles, en las que no se separan (ni deben separarse) información (datos) y procesamiento (métodos). Dada esta propiedad de conjunto de una clase de objetos, que al contar con una serie de atributos definitorios, requiere de unos métodos para poder tratarlos (lo que hace que ambos conceptos está íntimamente entrelazados), el programador debe pensar indistintamente en ambos términos, ya que no debe nunca separar o dar mayor importancia a los atributos en favor de los métodos, ni viceversa. Hacerlopuede llevar al programador a seguir el hábito erróneo de crear clases contenedoras de información por un lado y clases con métodos que manejen esa información por otro (llegando a una programación estructurada camuflada en un lenguaje de programación orientado a objetos). Esto difiere de los lenguajes imperativos tradicionales, en los que los datos y los procedimientos están separados y sinrelación, ya que lo único que se busca es el procesamiento de unos datos de entrada para obtener otros de salida. La programación estructurada anima al programador a pensar sobre todo en términos de procedimientos o funciones, y en segundo lugar en las estructuras de datos que esos procedimientos manejan. Los programadores de lenguajes imperativos escriben funciones y después les pasan datos. Los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 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
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS