Você está na página 1de 14

INSTITUTO POLITECNICO NACIONAL

Unidad Profesional Interdisciplinaria de Ingeniera Y


Ciencias Sociales Y Administrativas

Lgica de programacin

Libreras
Integrantes
Flores Negrete Mario Fabian
Montes Olivares Daniel
Navarro Hernndez Hctor Ernesto
Pohlenz Chaves Hans
Rojo Ferrer Carlos Uriel 1NM10
Libreras

Que Son las libreras:


Es un conjunto de recursos (algoritmos) prefabricados, que pueden ser
utilizados por el programador para realizar determinadas operaciones. Las
declaraciones de las funciones utilizadas en estas libreras, junto con algunas
macros y constantes predefinidas que facilitan su utilizacin, se agrupan en
ficheros de nombres conocidos que suelen encontrarse en sitios predefinidos.
Caractersticas

El trmino librera se utiliza para referirse a un conjunto de mdulos objeto .obj


/ .o (resultados de compilacin) agrupados en un solo fichero que suele tener
las extensiones .lib, .bpl, .a, .dll, etc.
Estos ficheros permiten tratar las colecciones de mdulos como una sola
unidad, y representan una forma muy conveniente para el manejo y desarrollo
de aplicaciones grandes, adems de ser un concepto muy frtil para la
industria del software
Adems de las libreras ms o menos extensas que acompaan a los
compiladores, pueden adquirirse otras, que permiten aadir a nuestros
programas las funcionalidades ms diversas sin necesidad de ser un experto
en cada rea de la programacin
Tipos de Libreras

En lo que respecta al lenguaje C++, existen dos tipos fundamentales de


libreras: estticas y dinmicas, que aunque comparten el mismo nombre
genrico "librera", utilizan mecanismos distintos para proporcionar su
funcionalidad al ejecutable.
Una librera esttica es una librera que "se copia" en nuestro programa cuando lo
compilamos. Una vez que tenemos el ejecutable de nuestro programa, la librera no sirve
para nada (es un decir, sirve para otros futuros proyectos). Podramos borrarla y nuestro
programa seguira funcionando, ya que tiene copia de todo lo que necesita. Slo se copia
aquella parte de la librera que se necesite. Por ejemplo, si la librera tiene dos funciones
y nuestro programa slo llama a una, slo se copia esa funcin.
Una librera dinmica NO se copia en nuestro programa al compilarlo. Cuando
tengamos nuestro ejecutable y lo estemos ejecutando, cada vez que el cdigo necesite
algo de la librera, ir a buscarlo a sta. Si borramos la librera, nuestro programa dar un
error de que no la encuentra.
assert.h Contiene una macro para el diagnstico dentro de los programas.

ctype.h Contiene varias funciones para comprobacin de tipos y transformacin


de caracteres.

errno.h Contiene varias macros usadas para informar de errores.

limits.h Contienen varias macros que definen constantes para el tamao de tipo
enteros.

float.h Contienen varias macros que definen constantes para el tamao de tipo
flotante.

locale.h Contienen varias macros, funciones y tipos para unidades locales,


como unidad monetaria, tiempo, dgitos, etc.
math.h Contiene una macro y varias funciones matemticas.
setjmp.h Contienen declaraciones que proporcionan una forma de evitar la
secuencia normal de llamada y regreso de funciones.
signal.h Contiene un tipo, dos funciones y varias macros para manejar
condiciones excepcionales que aparecen durante la ejecucin, tal como una
seal de interrupcin de una fuente externa o un error en la ejecucin.
stdarg.h Contiene un tipo y tres macros que proporcionan recursos para
recorrer una lista de argumentos de funcin de tamao y tipo desconocido.
stddef.h Contiene varios tipos y macros que tambin estn definidas en otras
libreras, como size_t.
stdio.h Contiene tipos, macros y funciones para la realizacin de tareas de E/S.
stdlib.h Contiene tipos, macros y funciones para la conversin numrica,
generacin de nmeros aleatorios, bsquedas y ordenacin, gestin de
memoria y tareas similares.
string.h Contiene tipos, macros y funciones para la manipulacin de cadenas
de caracteres.
time.h Contiene tipos, macros y funciones para la la manipulacin de
informacin sobre fechas y horas.
Ubicacin de la Librera

Vinculacin en el Cdigo
Libreras Publicas y Privadas (Sitios)

DEV c++
http://devpaks.org/category.php?category=C%2B%2B+Libraries
http://qt.nokia.com/downloads/
http://www.opengl.org/sdk/

Para Linux abrir el synaptics y

Você também pode gostar