Está en la página 1de 9

Tecnolgico De Estudios Superiores De Ixtapaluca

Carrera: Ing. En Sistemas Computacionales.

Docente: Ing. David Garca Cortes

Asignatura: Tpicos Avanzados De Programacin

Practica 1 Tercer Parcial.

UNIDAD III Componentes y libreras

3.1. Definicin conceptual de componentes, paquetes/libreras


3.2. Uso de componentes (visuales y no visuales) proporcionados por el lenguaje
3.3. Uso de libreras proporcionadas por el lenguaje
3.4. Creacin de componentes (visuales y no visuales) definidos por el usuario
3.5. Creacin y uso de paquetes/libreras definidas por el usuario.

COMPETENCIA ESPECIFICA: Disear e implementar componentes y libreras.

OBJETIVO:
QUE EL ALUMNO SEA CAPAZ DE:

Identificar, la importancia de las dll


Conocer, las caractersticas de las dll
Implementar de manera correcta las dll dentro de un programa

INTRODUCCIN

Para los sistemas operativos de Microsoft Windows "Se refiere a", gran parte de la funcionalidad
del sistema operativo proporciona bibliotecas de vnculos dinmicos (DLL). Adems, al ejecutar un
programa en uno de estos sistemas operativos Windows, gran parte de la funcionalidad del
programa podr servida por archivos DLL. Por ejemplo, algunos programas pueden contener
muchos mdulos diferentes, y cada mdulo del programa contenido y distribuido en archivos DLL.

El uso de archivos DLL ayuda a promover el diseo modular de cdigo, la reutilizacin de cdigo,
uso eficaz de la memoria y espacio en disco reducido. Por lo tanto, el sistema operativo y los
programas se cargan ms rpido, se ejecutan ms rpidamente y tener menos espacio en disco en
el equipo.

Cuando un programa utiliza un archivo DLL, un problema que se denomina dependencia puede
provocar que el programa no se ejecute. Cuando un programa utiliza un archivo DLL, se crea una
dependencia. Si otro programa sobrescribe y rompe esta dependencia, entonces no es posible
ejecutar correctamente el programa original.

Con la introduccin de la de Microsoft.NET Framework, se han eliminado la mayora de los


problemas de dependencia mediante el uso de ensamblados.

Qu es un archivo DLL?

Un archivo DLL es una biblioteca que contiene cdigo y datos que pueden utilizarse por varios
programas al mismo tiempo. Por ejemplo, en sistemas operativos Windows, el archivo Comdlg32
DLL realiza comunes funciones relacionadas con el cuadro de dilogo. Por lo tanto, cada programa
puede utilizar la funcionalidad contenida en este archivo DLL para implementar un cuadro de
dilogo Abrir . Esto ayuda a promover la reutilizacin de cdigo y uso eficaz de la memoria.

Mediante el uso de una DLL, un programa puede ser modularizado en componentes


separados. Por ejemplo, un programa de contabilidad podr venderse por mdulo. Cada mdulo
se puede cargar en el programa principal en tiempo de ejecucin si est instalado el mdulo. Dado
que los mdulos son independientes, el tiempo de carga del programa es ms rpido y un mdulo
slo se carga cuando se solicita esa funcionalidad.

Adems, las actualizaciones son fciles de aplicar a cada mdulo sin afectar a otras partes del
programa. Por ejemplo, puede que un programa de nminas, y los tipos impositivos cambian cada
ao. Cuando estos cambios se aslan en un archivo DLL, puede aplicar una actualizacin sin
necesidad de generar o vuelva a instalar todo el programa.

La lista siguiente describe algunos de los archivos que se implementan como DLL en sistemas
operativos Windows:

Archivos de controles ActiveX (.ocx)


Un ejemplo de un control ActiveX es un control de calendario que le permite seleccionar una fecha
en un calendario.

Archivos (.cpl) del Panel de control


Un ejemplo de un archivo .cpl es un elemento que se encuentra en el Panel de Control.

Archivos (.drv) del controlador de dispositivo


Un ejemplo de un controlador de dispositivo es un controlador de impresora que controla la
impresin a una impresora.
Ventajas DLL

La lista siguiente describen algunas de las ventajas que se proporcionan cuando un programa
utiliza un archivo DLL:

1. Utiliza menos recursos


Cuando varios programas utilizan la misma biblioteca de funciones, un archivo DLL puede
reducir la duplicacin de cdigo que se carga en el disco y en memoria fsica.
2. Promueve la arquitectura modular
Un archivo DLL ayuda a promover el desarrollo de programas modulares.
3. Instalacin e implementacin de las aceleraciones
Cuando una funcin dentro de un archivo DLL necesita una actualizacin o una revisin, la
distribucin y la instalacin de la DLL no requiere el programa necesario volver a vincular con
el archivo DLL.
Dependencias de DLL
Cuando un programa o un archivo DLL utiliza una funcin DLL en otro archivo DLL,
se crea una dependencia.
Una DLL dependiente se actualiza a una nueva versin.
Se fija una DLL dependiente.
Una DLL dependiente se sobrescribe con una versin anterior.
Una DLL dependiente se quita del equipo.
Estas acciones se conocen generalmente como conflictos de DLL.

MATERIAL.
Cuaderno
Computadora con Visual Studio 2005 en adelante para la plataforma .Net.
Desarrollo

Para crear una DLL en Visual Studio debemos realizar los siguientes pasos:
1.- Abrir el Visual Studio desde inicio/Start todos los programas/All programs Microsoft
Visual Studio 2005 Microsoft Visual Studio 2005.

2.- Despus seleccionamos la opcin crear proyecto ubicado al lado izquierdo de la pantalla
principal o desde Archivo/File Nuevo/New Proyecto/Project.

3.- Se desplegara un panel con todos los tipos de proyectos, en donde se muestra una lista de los
idiomas disponibles para crear el proyecto en este caso se selecciona la opcin de Visual visual
basic Windows Class Library.

4.- Por ultimo nos disponemos a nombrar nuestro proyecto con el nombre DLLProject como se
muestra en la Figura 1.

Figura 1.
5.- Ahora procedemos a codificar una dll la cual contendr el mtodo bsico de un mensaje al
usuario identificando que es una funcin sin parmetros pero al igual se puede declarar
procedimientos retomar las diferentes practicas vistas anteriormente.

6.- Para finalizar debemos compilar nuestra dll para lo cual podemos hacer click derecho sobre el
nombre del proyecto de la librera y ejecutar para crear nuestra dll

Tambin podemos llevar acabo la verificacin de que se cre de manera correcta nuestra librera
para lo cual podemos ir a la ruta donde se encuentra alojada dentro del proyecto en la carpeta
bin->debug
Ahora para usarla dentro del mismo proyecto podemos agregar nuevo proyecto dentro del men
file como se muestra en la figura

Debemos seleccionar de tipo Visual Basic -> Windows Application indicar un nombre del proyecto
Resultado de agregar correctamente el proyecto para usar nuestra libreria

Antes de usarla debemos hacer Agrerar referencia a la misma basta hacer click derecho sobre el
nombre del proyecto y buscar la opcin es importante para su vinculacin con el proyecto y las
diferentes aplicaciones.
Ubicar la ruta de la librera dll automticamente deber aparecer importante.

Ahora debemos abrir nuesto formulario y llevar acabo la progrmacion y uso de librera, para lo
cual debemos importar y revisar los nombre para hacer uso de la misma.
Para verificar el correcto funcionamiento debemos ejecutar nuestra aplicacin. Observar la
imagen

ACTIVIDADES PARA EL ALUMNO

Marco Teorico Realizar un resumen y un mapa que contenga informacin referente a la


introduccin sobre las DLL en el cuaderno

Marco Practico
1.- A mano los cdigos
2.- Pantalla resultante
Ejercicio 1: Codificar una DLL la cual contendr los mtodos bsicos de una calculadora suma,
resta, multiplicacin y divisin. Para ello es necesario agregar el cdigo necesario para realizar
estas operaciones en la plantilla de la clase librera usando funciones con parmetro asi como
tambin identificar la dll nombre de la clase por el de Operaciones_Bsicas. Por ejemplo

public static long suma(long i, long j)


{
return (i + j);
}

Como utilizar nuestra DLL


Una vez creada nuestra DLL ahora nos dispondremos a usar en una sencilla aplicacin la cual ser
una sencilla calculadora que calculara el valor de 2 nmeros dependiendo de la operacin
seleccionada, en muchas de las fuentes que he consultado siempre utilizan la DLL en una
aplicacin de consola, pero para esta ocasin utilizaremos una aplicacin forma de Windows ya
que actualmente muchas de las aplicaciones son desarrolladas bajo esta opcin por lo sencillo que
resulta desarrollar un ambiente grafico.Para crear nuestra interface necesitaremos los siguientes
elementos: 3 textbox, 3 labels 4 radio botones, un groupbox y un botn y agregaremos todos los
elementos antes mencionados para obtener la siguiente interface como se muestra en la Figura .

**Nota: La DLL por lo general se encuentra en las carpetas bin y debug dende se encuentra
nuestro proyecto.

También podría gustarte