Programacion

Páginas: 64 (15760 palabras) Publicado: 18 de octubre de 2012
Capítulo 3

PROGRAMACION ORIENTADA A
OBJETOS CON C#
El paradigma de programación orientada a objetos ha sido el estilo de programación
que ha permitido revolucionar el desarrollo de software en la informática moderna. A
pesar de que se afirma que cualquier programa desarrollado bajo el modelo de
programación orientada a objetos, también se hubiera podido desarrollar con el
paradigma deprogramación estructurada, la verdad es que las cosas que se han logrado
en materia de software son más fáciles de concebir, diseñar y programar con la noción
de objetos que con la programación netamente estructurada. La orientación a objetos es
un modelo que utiliza nociones del mundo real, en el cual vivimos los seres humanos,
donde encontramos objetos por todas partes, los cuales serelacionan, interactúan y se
asocian para permitir la solución de un problema, se pueden manipular
individualmente o en conjunto, e incluso muchos de ellos pueden poseer o adquirir
comportamiento inteligente.
En esencia, la programación orientada a objetos nos es más que un modelo de
programación donde un programa es dividido en módulos de software independientes
unos de otros pero con capacidad deinteractuar entre si para cumplir con un objetivo.
Dichos módulos están conformados básicamente por datos y funciones que se encargan
de manipularlos internamente para mostrar al exterior únicamente los resultados que
necesita el programa que los va a utilizar. En el desarrollo de este capítulo vamos a
describir las nociones básicas de la programación orientada a objetos y la forma como
C# lasimplementa.
La mayoría de nosotros iniciamos nuestro aprendizaje de la programación de
computadores en el modelo estructurado, por lo cual a más de uno nos cuesta la
adaptación al modelo orientado a objetos. Esta situación ha hecho que mucha de la
literatura sobre programación orientada a objetos utilice ejemplos que, aunque muy
didácticos, pueden hacer más complicado el salto a la tareapráctica de programar con
objetos reales de software. En muchas explicaciones y literatura sobre el tema hemos
escuchado o leído sobre la clase felino y todos los grupos familiares que de ella se
pueden derivar: gatos, tigres, leones, linces, la Pantera Rosa, etc. Pero en la práctica
muy pocas de nuestras aplicaciones, y más aún las que se ejecutarán sobre .NET, se las
tienen que ver con estetipo de especimenes y más bien lo que encontraremos son
objetos como: ventanas, cajas de texto, botones, menús, números, puntos, bases de
datos, puertos de comunicaciones, entre muchos otros. Y es sobre estos objetos que
vamos a centrar nuestro trabajo, evitando en lo posible las explicaciones con objetos
que poco o nada tienen que ver con programas reales de software.
El concepto fundamental dela programación orientada a objetos es la clase y existen
muchas de ellas implementadas en .NET, y están listas para permitirnos crear la gran
mayoría de objetos que podemos llegar a necesitar en un programa de consola, tipo
Windows o tipo web. Aquellos objetos para los cuales no existan clases en .NET
podemos crearlas utilizando cualquier lenguaje de programación y un compilador que
cumplanla especificación para ejecutarse sobre el framework .NET. C# es uno de esos
muchos lenguajes, pero por ahora es el único que ha sido diseñado y desarrollado
entera y exclusivamente para este entorno, y todos aquellos que cumplan con la misma
especificación .NET.

44
44

CAPITULO
CAPITULO 3 PROGRAMACION CON C#

Clases
La clase es el elemento fundamental de la programación orientada aobjetos con el
lenguaje C#. Aunque, dentro de este modelo de programación, existen muchas
definiciones válidas para el concepto de clase, en la práctica una clase no es más que
una plantilla de software que sirve para construir cualquier cantidad de objetos. Por
ejemplo, en .NET existe una clase llamada Form que sirve como molde para construir
cualquier ventana que necesite una aplicación...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS