Anda di halaman 1dari 4

Universidad Tcnica Particular de Loja

Nombre: Israel Ortega


Fecha: 23 de Noviembre de 2015
Materia: Fundamentos de Programacin

Bibliotecas o libreras en C++


Junto con los compiladores de C y C++, se incluyen ciertos archivos llamados bibliotecas
ms comnmente libreras. Las bibliotecas contienen el cdigo objeto de muchos
programas que permiten hacer cosas comunes, como leer el teclado, escribir en la
pantalla, manejar nmeros, realizar funciones matemticas, etc.
Las bibliotecas estn clasificadas por el tipo de trabajos que hacen, hay bibliotecas de
entrada y salida, matemticas, de manejo de memoria, de manejo de textos y como
imaginars existen muchsimas libreras disponibles y todas con una funcin especfica.
Qu son exactamente las libreras?
En C++, se conoce como libreras (o bibliotecas) a cierto tipo de archivos que podemos
importar o incluir en nuestro programa. Estos archivos contienen las especificaciones de
diferentes funcionalidades ya construidas y utilizables que podremos agregar a nuestro
programa, como por ejemplo leer del teclado o mostrar algo por pantalla entre muchas
otras ms.
Al poder incluir estas libreras con definiciones de diferentes funcionalidades podremos
ahorrarnos gran cantidad de cosas, imaginemos por ejemplo que cada vez que
necesitemos leer por teclado, debamos entonces crear una funcin que lo haga (algo
realmente complejo), al poder contar con las libreras en C++, podremos hacer uso de
una gran variedad de funciones que nos facilitarn la vida y aumentarn la modularidad
de nuestros cdigos.
Las libreras no son nicamente archivos externos creados por otros, tambin es posible
crear nuestras propias libreras y utilizarlas en nuestros programas. Las libreras pueden

tener varias extensiones diferentes, las ms comunes son: .lib, .bpl, .a, .dll, .h y algunas
ms ya no tan comunes.

Libreras Estndar de C++ (Standar Template Library o STL)


A continuacin, pondr algunas de las libreras de uso ms comn de C++ y que forman
parte de las libreras estndar de este lenguaje.
o

fstream:
Flujos hacia/desde ficheros. Permite la manipulacin de archivos desde el programar,
tanto leer como escribir en ellos.

iosfwd:
Contiene declaraciones adelantadas de todas las plantillas de flujos y sus typedefs
estndar. Por ejemplo ostream.

iostream:
Parte del a STL que contiene los algoritmos estndar, es quiz la ms usada e
importante (aunque no indispensable).

La biblioteca list:
Parte de la STL relativa a contenedores tipo list; listas doblemente enlazadas

math:
Contiene los prototipos de las funciones y otras definiciones para el uso y
manipulacin de funciones matemticas.

memory:
Utilidades relativas a la gestin de memoria, incluyendo asignadores y punteros
inteligentes (auto_ptr).

"auto_ptr" es una clase que conforma la librera memory y permite un fcil manejo de
punteros y su destruccin automticamente.
o

Biblioteca new:
Manejo de memoria dinmica

numeric:
Parte de la librera numrica de la STL relativa a operaciones numricas.

ostream:
Algoritmos estndar para los flujos de salida.

queue:
Parte de la STL relativa a contenedores tipo queue (colas de objetos).

Librera stdio:
Contiene los prototipos de las funciones, macros, y tipos para manipular datos de
entrada y salida.

Librera stdlib:
Contiene los prototipos de las funciones, macros, y tipos para utilidades de uso
general.

string:
Parte de la STL relativa a contenedores tipo string; una generalizacin de las cadenas
alfanumricas para albergar cadenas de objetos. Muy til para el fcil uso de las
cadenas de caracteres, pues elimina muchas de las dificultades que generan los char

typeinfo:
Mecanismo de identificacin de tipos en tiempo de ejecucin

vector:
Parte de la STL relativa a los contenedores tipo vector; una generalizacin de las
matrices unidimensionales C/C++

forward_list
Esta librera es til para implementar con gran facilidad listas enlazadas simples.

list
Permite implementar listas doblemente enlazadas (listas enlazadas dobles) fcilmente.

iterator
Proporciona un conjunto de clases para iterar elementos.

regex
Proporciona fcil acceso al uso de expresiones regulares para la comparacin de
patrones.

thread
til para trabajar programacin multihilos y crear mltiples hilos en nuestra aplicacin.

Anda mungkin juga menyukai