conceptos fundamentales de P.O.O

Páginas: 9 (2037 palabras) Publicado: 30 de marzo de 2013
Conceptos Fundamentales de la POO
(Programación Orientada a Objetos)
Fecha: 18/Nov/2004 (18/11/04)
Autor: Luis Armando Canchala F (canchala@hotmail.com)

________________________________________

EL POO es una técnica para desarrollar soluciones computacionales utilizando componentes de software (objetos de software).
Objeto: Componente o código de software, el cual contiene en símismo tanto sus características (campos) como sus comportamientos (métodos), el cual se accede a través de su interfaz o signatura.
Campos: Es una característica de un objeto, que ayuda a definir su estructura y permite diferenciarlo de otros objetos. Se define con un identificador y un tipo, el cual indica los valores que puede almacenar. El conjunto de valores de los campos definen el estado delobjeto.
Método: Es la implementación de un algoritmo que representa una operación o función que un objeto realiza. El conjunto de los métodos de un objeto determinan el comportamiento del objeto.

La POO es un paradigma de la programación de computadores; esto hace referencia al conjunto de teorías, estándares, modelos y métodos que permiten organizar el conocimiento, proporcionando un mediobien definido para visualizar el dominio del problema e implementar en un lenguaje de programación la solución a ese problema.

La POO se basa en el modelo objeto, donde el elemento principal es le objeto, el cual es una unidad que contiene todas sus características y comportamientos en sí misma, lo cual lo hace como un todo independiente, pero que se interrelaciona con objetos de su mismaclase o de otras clase, como sucede en el mundo real.
Anterior al paradigma de objetos, esta el paradigma algorítmico o de procesos, el cual se fundamenta en los procesos o funciones que se llevan a cabo en el mundo real dentro del dominio del problema analizado. Se refiere a lo que entra, como lo maneja el proceso, y lo que sale del proceso. La programación tradicional la sustentan los procesos,algoritmos, bloques de construcción modulares cuya abstracción va de lo general a lo particular, mientras que en la POO tiene como marco de referencia conceptual el objeto, el cual pertenece a una clase que agrupa a todos compañeros con las mismas características y un comportamiento similar.
Una ventaja de la POO frente al algorítmico, es la facilidad que brinda a través de sus herramientas, deconcebir, analizar, modelar, diseñar e implementar el mundo real de manera fiel a como se presenta en la realidad; el paso que hay desde la concepción y asimilación del problema hasta la implementación del mismo es un proceso que se hace de manera casi natural. Esto porque el mundo está lleno de objetos reales, los cuales se pueden representar como tales en una solución computarizada.MODULARIDAD

Proceso de crear partes de un todo que se integran perfectamente entre sí para que funcionen por un objetivo general, y a las cuales se les pueden agregar más componentes que se acoplen perfectamente al todo, o extraerle componentes sin afectar su funcionamiento. En el caso que se requiera actualizar un módulo, no hay necesidad de hacer cambios en otras partes del todo. Un ejemplo clásicoes conjunto de módulos que, al integrarlos conforman un armario, el cual puede agregarle más funcionalidad si se le agregan más módulos, o al contrario. También se puede cambiar su finalidad si se acomodan esos módulos para darle otro objetivo: volverlo una mesa.
Esto ayuda a la descomposición de problemas en subproblemas, es decir, a la solución de problemas por composición de soluciones asubproblemas.

REUTILIZACIÓN

Capacidad de usar un mismo código para varias implementaciones o necesidades (desarrollos); para esto se debe tener en cuenta:
Polimorfismo: Esta propiedad indica que un elemento puede tomar distintas formas. Podemos definirlo como el uso de varios tipos en un mismo componente o función. Por ejemplo, una función que sume dos operandos, la cual maneja, o dos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Conceptos Fundamentales
  • Conceptos fundamentales
  • Conceptos Fundamentales
  • Conceptos fundamentales
  • CONCEPTOS FUNDAMENTALES
  • concepto fundamentalista
  • Conceptos fundamentales
  • conceptos fundamentales

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS