Вы находитесь на странице: 1из 5

UNIDAD 3: COMPONENTES Y LIBRERAS

Objetivo: Disear e implementar componentes y libreras.


3.1. Definicin conceptual de componentes, y libreras.
Componente.
Un componente es el elemento bsico de una interfaz grfica. Los
componentes permiten al usuario interactuar con la aplicacin y proporcionar
informacin desde el programa al usuario sobre el estado de la aplicacin.
Ejemplos de componentes son: los botones, las barras de desplazamiento, las
etiquetas, las listas, las cajas de seleccin o los campos de texto, entre otros.
Cabe mencionar que los componentes nunca se encuentran de forma aislada,
sino agrupados dentro de contenedores. Los contenedores contienen y
organizan la situacin de los componentes; adems, son en s mismos
componentes y como tales pueden ser situados dentro de otros contenedores.

Definicin y creacin de
paquetes/bibliotecas.
Un paquete o biblioteca es un conjunto de clases relacionadas
lgicamente entre s, agrupadas bajo un mismo nombre.
En algunos lenguajes se utiliza el trmino paquete (package) y en
algunos otros el trmino biblioteca (library).
En C# el concepto de biblioteca se implementa por medio de espacios de
nombres.

Biblioteca de clases de .NET


Las bibioteca de clases del .NET Framework proporciona muchas clases
que ayudan a los programadores a reutilizar cdigo que ya ha sido
probado y que ha mostrado su utilidad.

La biblioteca de clases est disponible para cualquier lenguaje de


programacin compatible con el .NET Framework.
La biblioteca de clases est organizada en espacios de nombres
dispuestos jerrquicamente.

Creacin de bibliotecas.
Una biblioteca se crea utilizando la palabra clave namespace.

Ejemplo:
Se crean los espacios de
nombres MuestraEspacioDeNombres y Espacio . El cdigo se escribe en
los archivos CodeFile1.cs y principal.cs

// CodeFile1.cs
using C=System.Console;
namespace Espacio // Se crea la biblioteca.
{
class Perro
{
string nombre;
public Perro(string n)
{
nombre = n;
}
public void saluda()
{
C.WriteLine("Guau");

}
}
}

// principal.cs
using System;
using Espacio;
namespace MuestraEspacioDeNombres
{
class Principal
{
static void Main()
{
Perro p = new Perro("Fido");
p.saluda();
}
}
}

Si no se desea crear una biblioteca, debern colocarse en el mismo


proyecto los archivos CodeFile1.cs y principal.cs . Adems, se deber
utilizar el mismo espacio de nombres, como se muestra a continuacin.
// CodeFile1.cs
using C=System.Console;
namespace MuestraEspacioDeNombres
{

class Perro
{
string nombre;
public Perro(string n)
{
nombre = n;
}
public void saluda()
{
C.WriteLine("Guau");
}
}
}

// principal.cs
using System;
namespace MuestraEspacioDeNombres
{
class Principal
{
static void Main()
{
Perro p = new Perro("Fido");
p.saluda();
}
}

Вам также может понравиться