jueves, 5 de noviembre de 2015

Librerias dinamicas

Unidad educativa fiscomisional Don Bosco
Actividad:trabajo en casa

Nombre:keneth ortiz

curso:2do INFORMATICA



objetivo; Realizar una investigación de cómo crear una

librería en c para tener un mejor conocimiento y así 


poderlo  aplicar en la materia

                                                                  


¿Qué es una librería?
                 
La librería nos permite el uso de funciones en un programa sin la necesidad de escribir 

su código en nuestro programa, únicamente llamando a la biblioteca donde está 

contenida  
Librerías estáticas

Una librería estática no es más que un conjunto de ficheros objetos empaquetados en un

 único archivo. Para crear una librería estática debemos seguir los siguientes pasos:
  • Codificar los módulos de la forma habitual.
  • Obtener los ficheros objeto utilizando el compilador.
  • Empaquetar los ficheros objeto que integran la librería por medio de la utilidad ar.
Por convenio, los nombres de todas las librerías estáticas comienzan por lib y 

tienen .a por extensión. Aunque estas restricciones no son obligatorias, es poco 

recomendable saltárselas pues el entorno ofrece facilidades de uso si se siguen dichas 

normas.

¿Librerías dinámicas?

En esta modalidad, los recursos ocupan un fichero independiente del ejecutable, que 

puede ser utilizado por cualquier aplicación que lo necesite.  En algún momento, durante 

la carga del ejecutable, o posteriormente, en run-time, el ejecutable deberá integrar este 

bloque de código en su propio espacio, de forma que pueda acceder a los recursos 

contenidos en él.

Llamar a la biblioteca en el programa

Deberemos colocar en la cabecera del programa, junto al llamamiento de otras bibliotecas:

#include <milibreria.h>  Cuando el fichero milibreria.h se encuentre en la carpeta include 

de nuestro compilador.

#include "milibreria.h"   Cuando el fichero milibreria.h esté en el mismo directorio que el

 archivo que queremos compilar.

Uso de las funciones de la biblioteca: 
Finalmente ya podemos usar las funciones de milibreria.h sin necesidad de copiar el codigo, tal y como ilustra el programa siguiente:

#include <stdio.h>

#include <milibreria.h>

int main(void)
{
    int X,Y;

    scanf("%d %d",&X,&Y);

    printf("X*Y=%d \n",multiplica(X,Y));

    printf("X+Y=%d \n",suma(X,Y));

    printf("X-Y=%d \n",resta(X,Y));

}

Conclusion: 1)Hemos conocido mejor del tema y también un mejor conocimiento de los 2 

tipos de librerías dinámicas y estáticas las cuales tienes diferentes aplicaciones 

2)Hemos aprendido un poco mejor sobre lo que es como diseñar nuestra propia librería 

en c para que asi podamos ayudarnos en el programa (borland c++)

No hay comentarios:

Publicar un comentario