Ado.net

Páginas: 13 (3008 palabras) Publicado: 31 de mayo de 2010
Unidad II Programación orientada a objetos
2.1 Introducción
La programación en el .NET Framework, se hace con objetos. Los objetos son construcciones programáticas que representan paquetes de datos con funcionalidades relacionadas. Los objetos poseen una funcionalidad específica que es autónoma al resto del ambiente y que no detalla la funcionalidad interna del objeto mismo. Los objetos secrean a partir de una especie de plantilla o “receta” llamada clase. La biblioteca base de clases del .NET Framework proporciona un sistema de clases de las cuales podemos crear objetos y utilizarlos. También podemos utilizar el ambiente de programación del Visual Studio para crear nuestras propias clases.

2.1.1 Objetos, miembros y abstracción
Un objeto es una construcción programática querepresenta algo. En el mundo real, los objetos son coches, bicicletas, computadoras. Cada uno de estos artículos expone una funcionalidad específica y tiene características específicas. En una aplicación, un objeto puede ser una forma, un control tal como un botón, una conexión de la base de datos. Cada objeto es una unidad funcional completa, y expone toda la funcionalidad requerida para satisfacer supropósito. La capacidad de un objeto programado de representar objetos del mundo real se llama abstracción. Las clases se pueden pensar como modelos para objetos: definen a todos los miembros de un objeto, definen el comportamiento de un objeto, y fijan los valores iniciales para los datos cuando son apropiados. Cuando una clase es instanciada, una especie de copia de esa clase se crea en lamemoria. Esta copia es llamada objeto y se instancia de la siguiente forma: Visual C#
// Se declara una variable de referencia de tipo Widget Widget myWidget; // Se instancia un objeto Widget y se asigna a la variable de //referencia myWidget = new Widget();

Visual Basic .NET
Dim myWidget As Widget myWidget = New Widget()

Cuando una instancia de una clase es creada, una copia de la instancia escreada en la

memoria y se le asigna un valor por referencia. Cada instancia de la clase es independiente de las demás y representa construcciones programáticas separadas. Generalmente no hay un límite en cuanto a cuántas copias de una sola clase pueden ser instanciadas en cualquier momento. Poniendo un ejemplo del mundo real, si una casa es un objeto, los planos de donde se basaron losconstructores para crear esa casa son la clase, esos mismos planos pueden ser utilizados para crear mucho más casas, y cualquier cambio simple en esos planos afectaría la construcción de todas las casas.

2.1.2 Objetos y Miembros
Los objetos están compuestos de miembros. Los miembros son campos o atributos, propiedades, métodos, y eventos, y representan los datos y la funcionalidad que caracterizan alobjeto. Las propiedades y campos representan los datos miembros de un objeto. Los métodos son acciones que el objeto puede realizar, y los eventos son notificaciones que un objeto envía o recibe hacia otros objetos cuando una actividad sucede. Para dejar bien plasmado esto, pongamos el ejemplo de un automóvil: Consideremos el objeto Car , este tiene propiedades tales como color, tamaño, modelo,marca, etc., que describen al objeto. El objeto Car tiene los métodos también tales como acelerar, frenar o girar, estos métodos son comportamientos que el objeto puede ejecutar, finalmente los eventos representan notificaciones como que al momento de chocar suelte las bolsas de aire.

2.1.3 Encapsulación
La encapsulación es el concepto que define a un objeto como independiente de su interfaz.Dicho de otra manera, una aplicación interactúa con un objeto a través de una interfaz, la cual tiene características y métodos públicos. Mientras esta interfaz sigua siendo constante, la aplicación podrá continuar interactuando con el componente aún así si la implementación de la interfaz ha sido reprogramada por un cambio de versiones.

Los objetos deben interactuar con otros objetos a través...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ado.net
  • ado.net
  • ADO.NET y JDBC
  • intro ado.net
  • Arquitectura De Ado.net
  • Ado.net
  • Ado.net
  • Ado.net

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS