You are on page 1of 9

Bibliotecas que existen

para c++
Yared Susette Fernndez Garca
Rolando Rivera Castillo
Maestra: Margarita Romero Alvarado
Desarrollo de software utilizando programacin bsica
2.A Programacin
Bibliotecas o libreras en C++. Declaracin y
uso de libreras. Include en C++

Junto con los compiladores de C y C++, se incluyen ciertos archivos


llamados bibliotecas mas 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.
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 Estndar de C++ (Standar Template
Library o STL

A continuacin les mostrar algunas de las libreras de uso ms comn de


C++ y que forman parte de las libreras estndar 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 aSTLque contiene los algoritmos estndar,
es quiz la ms usada e importante (aunque no indispensable).
La biblioteca list: Parte de laSTLrelativa a contenedores tipo
list; listas doblemente enlazadas
Libreras Estndar de C++ (Standar Template
Library o STL
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 laSTLrelativa a
operaciones numricas.
ostream: Algoritmos estndar para los flujos de salida.
Libreras Estndar de C++ (Standar Template
Library o STL

queue: Parte de laSTLrelativa 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 laSTLrelativa 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
Libreras Estndar de C++ (Standar Template
Library o STL

vector: Parte de laSTLrelativa 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
Conclusin

Conclusin de Yared: Gracias a esta investigacin ahora sabemos


algunas bibliotecas y libreras de C++ para poder usarlas en trabajos
futuros.
Conclusin de Rolando: Las libreras nos permiten realizar tareas sin
necesidad de preocuparnos por cmo se hacen sino simplemente
entender cmo usarlas.
Referencia

https://www.programarya.com/Cursos/C++/Bibliotecas-O-
Librerias