investigacion de programacion orientada a objetos

Páginas: 7 (1505 palabras) Publicado: 13 de mayo de 2013

Universidad politécnica de tapachula


Programación orientada a objetos

Alumno: Alex Villatoro














Tapachula, chiapas a 14 de mayo del 2013

Programación orientada a objetos

La programación orientada a objetos se define como una metodología de diseño de software que modela las características de objetos reales o abstractos por medio del uso de clases yobjetos. Hoy en día, la orientación a objetos es fundamental en el desarrollo de software, sin embargo, esta tecnología no es nueva, sus orígenes se remontan a la década de los años sesenta. De hecho Simula, uno de los lenguajes de programación orientados a objetos más antiguos, fue desarrollado en 1967. La programación orientada a objetos es un paradigma de programación que usa los objetos en susinteracciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento. Su uso se popularizó a principios de la década de los años 1990. En la actualidad, existe variedad de lenguajes de programación que soportan la orientación a objetos. Con la POO tenemos que aprender a pensar lascosas de una manera distinta, para escribir nuestros programas en términos de objetos, propiedades, métodos.


Características


Tipificación fuerte: Esto es, que durante la fase de diseño e implementación se declare que
tipo de datos soportara cada variable.

Manejo de excepciones: Dentro de la misma definición del lenguaje se deberá establecer la
forma de detectar y manipularexcepciones que puedan surgir durante la ejecución de un
programa.

Paso de mensajes: Es conveniente que el lenguaje soporte paso de mensajes entre módulos de
manera bidireccional.

Generalidad: Se refiere principalmente a que las clases se definan lo más generalizadas
posible para que sean fácilmente reusables. Para generar este tipo de clases, normalmente se
definen parámetros formalesque son instanciados por parámetros reales.

Multitarea: Es conveniente que el lenguaje permita la creación de procesos que se ejecuten de
forma simultanea independientemente del sistema operativo.

Persistencia: Los objetos deben poder permanecer, si así se desea, después dela ejecución de
un programa. Datos compartidos. Los objetos pueden necesitar referirse a la mi





VentajasFlexibilidad: Si partimos del hecho que mediante la definición de clases establecemos
módulos independientes, a partir de los cuales podemos definir nuevas clases, entonces
podemos pensar en estos módulos como bloques con los cuales podemos construir diferentes
programas.

Reusabilidad: Una vez que hemos definido a la entidad persona para utilizarla en una
aplicación de negocios,por mencionar un ejemplo, y deseamos construir a continuación una
aplicación, digamos de deportes, en donde requerimos definir a la misma entidad persona, no
es deseable volver a escribir la definición para la entidad persona. Por medio de la
reusabilidad podemos utilizar una clase definida previamente en las aplicaciones que nos sea
conveniente. Es claro que la flexibilidad con la que sedefinió la clase va a ser fundamental
para su reutilización.

Mantenibilidad: Las clases que conforman una aplicación, vistas como módulos
independientes entre sí, son fáciles de mantener sin afectar a los demás componentes de la
aplicación.

Extensibilidad: Gracias a la modularidad y a la herencia una aplicación diseñada bajo el
paradigma de la orientación a objetos puede serfácilmente extensible para cubrir necesidades
de crecimiento de la aplicación.

Desventajas

Limitaciones para el programador. No obstante que la tecnología orientada a objetos no es
nueva, un gran porcentaje de programadores no están familiarizados con los conceptos de
dicha tecnología. En otras palabras, la lógica de la programación estructurada sigue siendo
predominante en la mayoría de...
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