Programacion Orientado a Objeto

Páginas: 16 (3810 palabras) Publicado: 2 de mayo de 2013
Programación Orientada a Objetos en .NET




Programación Orientada a Objetos en .NET
 
Publicado el 31/Oct/2006
Actualizado el 13/Dic/2006
Autor: Guillermo 'guille' Som
Importante:
Este artículo está registrado por Iberprensa (Studio Press) y está prohibida la reproducción total o parcial incluso indicando la procedencia.

La programación orientada a objetos (POO) nos permiteescribir código menos propenso a fallos además de permitirnos la reutilización de código de forma más conveniente.
Versión originalmente publicada en Todo Programación número 6 (Sep 2004)

Introducción:
La programación orientada a objetos (POO) nos permite escribir código menos propenso a fallos además de permitirnos la reutilización de código de forma más conveniente.
En este artículo veremos lascaracterísticas de la POO desde el punto de vista de los lenguajes de .NET Framework y cómo utilizar los distintos elementos que nos permitirán crear código que sea más fácil de escribir y mantener.
 
LA PROGRAMACIÓN ORIENTADA A OBJETOS
En Todo Programación existe una sección denominada Cuadernos de Principiantes donde se estudia algoritmia y estructuras de datos a nivel iniciación. Estáplanificado que se estudie a nivel teórico la programación orientada a objetos, por tanto para aquellos que no tengáis noción alguna sobre POO mejor guarda a buen recaudo este número de TP y espera a aprender los conceptos teóricos necesarios para luego aplicarlos en el marco, nunca mejor dicho, de .NET.
 
LOS PILARES DE LA POO
Recordemos que tres son las principales características de un lenguajeorientado a objetos, es decir, se considera que un lenguaje está totalmente orientado a objetos si es capaz de proveer estas tres características:
Encapsulación
Herencia
Polimorfismo
Veamos una pequeña descripción de cada una de ellas y después las ampliaremos para comprender mejor su significado y cómo puede ayudarnos a crear aplicaciones que aprovechen todas las posibilidades que nos da laPOO.
• La ENCAPSULACIÓN es la cualidad de unificar los datos y la forma de manipularlos, de esta forma podemos ocultar el funcionamiento de una clase y exponer solo los datos que manipula (mediante propiedades), así como proveer de medios para poder manipular dichos datos (mediante métodos). De esta forma solo exponemos al mundo exterior la información y la forma de manipularla, ocultando losdetalles usados para manejar esos datos y, lo que es más importante, evitando que nadie manipule de una forma no controlada dicha información.
• La HERENCIA es la cualidad de poder crear nuevas clases (o tipos) basadas en otras clases, de forma que la nueva clase obtenga todas las características de la clase que ha heredado, tanto los datos que contiene como la forma de manipularlos, pudiendo añadirnuevas características e incluso cambiar el comportamiento de algunas de las incluidas en la clase base, (siempre que así se haya previsto). Mediante la herencia podemos crear de forma fácil una jerarquía de clases que comparten un mismo comportamiento básico pero que cada nueva generación puede tener (y de hecho tiene) un nuevo comportamiento.
• El POLIMORFISMO es la cualidad de implementar deforma particular algunas de las características que tienen las clases, de forma que cuando necesitemos usarlas no nos preocupe la implementación interna que cada una tenga, lo que realmente nos interesa o nos debe importar es que podemos usar esas características e incluso podamos acceder a ellas de forma anónima... o casi.
 
 
OTROS CONCEPTOS DE LA POO
Tal como tendrás oportunidad de ver en losCuadernos de Principiantes y lo indicado en el cuadro Los pilares de la POO, la POO se basa en tres características que son comunes a todos los lenguajes orientados a objetos, pero si tenemos esas características y no sabemos cómo aplicarlas, la verdad es que no nos será de mucha utilidad.
Pero antes de ver algo de código concreto, creo que es importante que aprendamos otros conceptos...
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