Sei sulla pagina 1di 4

UNIVERSIDAD NACIONAL DE UCAYALI

FACULTAD DE INGENIERIA DE SISTEMAS Y DE INGENIERA


CIVIL

TEMA:
COMANDOS DE LIBRERIA
CURSO:
PROGRAMACION
ASESOR(A) DEL CURSO:
ING. ALDO IVAN PINEDO COBOS
AUMNO:
ANGEL DIEGO TRUJILLO RAMIREZ

CICLO IV
Pucallpa, Per
26 de Setiembre del 2016

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 facilitaran 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 Estandar 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 estandar de este lenguaje.

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 automaticamente.

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).

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

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 d elas 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 enlzadas (listas enlazadas dobles)
facilmente.

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.

Potrebbero piacerti anche