1. ESPINOSA OLIVO KARLA LIZETH
GARCIA ROSALES ERICKA YOVANNA
PROF.MARGARITA ROMEO ALVARADO
MATERIA: DESARROLLO DE SOFTWARE UTLIZANDO
PROGRAMACION ESTRUCTURADA
CENTRO DE ESTUDIOS TECNOLOGICOS INDUSTRIAL Y DE
SERVICIO N°109
GRUPO:2 DM(PG)
PRESENTACION DE LAS BIBLIOTECLAS QUE EXISTEN
PARA C++
2. ¿QUÉ ES UNA BIBLIOTECA EN C++?
• La biblioteca estándar de C (también conocida como libc) es una
recopilación de ficheros cabecera y bibliotecas con rutinas,
estandarizadas por un comité de la Organización Internacional
para la Estandarización (ISO), que implementan operaciones
comunes, tales como las de entrada y salida o el manejo de
cadenas.
3. CLASIFICION DE BIBLIOTECAS DE C++
• Las bibliotecas están clasificadas por el tipo de trabajos que hacen,
hay bibliotecas de entrada y salida, matemáticas, de manejo de
memoria, de manejo de textos y como imaginarás existen
muchísimas librerías disponibles y todas con una función
especifica.
4. TIPOS DE CLASIFICACIONES DE LIBRERIAS ESTANDAR.
*fstream:
Flujos hacia/desde ficheros.
Permite la manipulación de
archivos desde el programar,
tanto leer como escribir en ellos.
*iosfwd:
Contiene declaraciones
adelantadas de todas las
plantillas de flujos y sus typedefs
estándar. Por ejemplo ostream.
5. *La biblioteca list:
Parte de la STL relativa a
contenedores tipo list; listas
doblemente enlazadas
*iostream:
Parte del a STL que
contiene los algoritmos
estándar, es quizá la
más usada e importante
(aunque no
indispensable).
6. *math:
Contiene los prototipos de
las funciones y otras
definiciones para el uso y
manipulación de funciones
matemáticas
*memory:
Utilidades relativas a la gestión de
memoria, incluyendo asignadores y
punteros inteligentes (auto_ptr).
"auto_ptr" es una clase que conforma
la librería memory y permite un fácil
manejo de punteros y su destrucción
automaticamente.
7. *Biblioteca new:
Manejo de memoria dinâmica
*numeric:
Parte de la librería numérica
de la STL relativa a
operaciones numéricas.
*ostream:
Algoritmos estándar para los
flujos de salida.
*queue:
Parte de la STL relativa a
contenedores tipo queue (colas
de objetos).
8. *Librería stdio:
Contiene los prototipos de las
funciones, macros, y tipos para
manipular datos de entrada y
salida.
*Librería 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 generalización de las
cadenas alfanuméricas para albergar
cadenas de objetos. Muy útil para el
fácil uso de las cadenas de caracteres,
pues elimina muchas de las
dificultades que generan los char.
9. *typeinfo:
Mecanismo de identificación de
tipos en tiempo de ejecución
*vector:
Parte de la STL relativa a los
contenedores tipo vector; una
generalización de las matrices
unidimensionales C/C++
*forward_list
Esta librería es útil para
implementar con gran facilidad
listas enlazadas simples.
*list
Permite implementar listas
doblemente enlazadas (listas
enlazadas dobles) fácilmente.
10. *iterator
Proporciona un conjunto de
clases para iterar elementos.
*regex
Proporciona fácil acceso al uso
de expresiones regulares para la
comparación de patrones.
*thread
Útil para trabajar programación
multihilos y crear múltiples hilos
en nuestra aplicación.
11. EJEMPLOS DE BIBLIOTECAS DE C++
En el siguiente ejemplo veremos el uso de la librería stdlib.h que posee una gran
variedad de funcionalidades, para este ejemplo usaremos la función rand que
nos permite generar un número aleatorio.
12. SEGUNDO EJEMPLO
En el siguiente ejemplo veremos el uso de la librería string.h que nos permite
básicamente crear y manipular muy fácilmente cadenas de caracteres
13. TERCER EJEMPLO
En este ejemplo usaremos la biblioteca vector, iterator y list, para crear un lista
doblemente enlazada, agregar algunos elementos en ella (incluido un vector) y
recorrerla.
Parte 1.
14. SINTAXIS PARA DECLARAR LIBRERÍAS C++
La declaración de librerías, tanto en C como en C++, se debe hacer al principio
de todo nuestro código, antes de la declaración de cualquier función o línea de
código, debemos indicarle al compilador que librerías usar, para el saber que
términos estarán correctos en la escritura de nuestro código y cuáles no. La
sintaxis es la siguiente: #include <nombre de la librería> o alternativamente
#include "nombre de la librería". Cualquiera de las 2 formas es válida en C++ (no
estoy seguro si en C sea válido), ten en cuenta que siempre el nombre de la
librería debe ir entre " y " o entre < y >. En tu código puedes declarar todas las
librerías que quieras aunque en realidad no tienen sentido declarar una librería
que no vas a usar en tu programa, sin embargo no existe límite para esto.