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++
¿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.
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.
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.
*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).
*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.
*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).
*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.
*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.
*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.
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.
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
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.
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.
BIBLIOGRAFÍA
https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias
https://es.wikipedia.org/wiki/Biblioteca_estándar_de_C
https://www.google.com.mx/search?q=LIBRERIAS+ESTANDAR+C%2B%2B&source=lnms&sa=
X&ved=0ahUKEwiJtZ3B9bTaAhUOeKwKHWtoAigQ_AUICSgA&biw=1366&bih=662&dpr=1

Biblioteca (1)

  • 1.
    ESPINOSA OLIVO KARLALIZETH 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 UNABIBLIOTECA 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 BIBLIOTECASDE 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 CLASIFICACIONESDE 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: Partede 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 prototiposde 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 dememoria 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 losprototipos 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ónde 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 conjuntode 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 BIBLIOTECASDE 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 elsiguiente 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 esteejemplo 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 DECLARARLIBRERÍ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.
  • 15.