SlideShare una empresa de Scribd logo
1 de 23
BIBLIOTECAS QUE
EXISTEN PARA C++
Nombre: Jazmín Esmeralda Ibarra Servín
Grado y Grupo:2°DM Especialidad: Programación
Materia: Desarrollo de software utilizando programación básica
Maestra: Margarita Romero Alvarado
Bibliotecas o librerías en C++. Declaración y uso de librerías. Include en C++
Junto con los compiladores de C y C++, se incluyen ciertos archivos llamados bibliotecas, mas comunes
librerías. Las bibliotecas contienen el código objeto de muchos programas que permiten hacer cosas
comunes, como leer el teclado , escribir en la pantalla, manejar números, realizar funciones matemáticas,
etc.
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 estaran 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.
¿Qué son las bibliotecas o librerías?
* En C++ se conoce como librería o biblioteca 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 entra muchas otras mas.
*Al poder incluir estas librerías con defunciones de diferentes funcionalidades podremos ahorrarnos
gran cantidad de cosas, imaginemos por que cada vez que necesitemos leer por teclado, debamos
crear entonces una función que lo haga (algo realmente complejo), al poder contar con las librerías en
C++, podremos hacer uso de gran variedad de funciones que nos facilitaran la vida y aumentaran la
modularidad de nuestros códigos.
*Las librerías no son únicamente archivos externos creados por otros, también es posible crear
nuestras propias librerías y utilizarlas en nuestros programas.
Las librerías pueden tener varas extensiones diferentes, las mas comunes son: .lib, .bpl, .a, .dll, .h y
algunas ya no tan comunes.
Librerías Estándar de C++ (Standar Template Library o STL)
La Standard Template Library (STL) es una librería de software para el lenguaje de
programación C++ que ha influido en varias partes de la biblioteca estándar en C++. Esta
provee de cuatro componentes denominados algoritmos, contenedores, iteradores y funciones.
La STL proporciona un conjunto prefabricado de las clases comunes de C++, tales como
contenedores y arrays asociativos, que se pueden utilizar con cualquier tipo incorporado y con
cualquier tipo definido por el usuario que admita algunas operaciones elementales (como la
copia y la asignación). Los algoritmos STL son independientes de los contenedores, lo que
reduce significativamente la complejidad de la librería.
La STL logra sus resultados mediante el uso de plantillas. Este enfoque
proporciona polimorfismo en tiempo de compilación que a menudo es más eficiente que el
tradicional polimorfismo en tiempo de ejecución. Los compiladores C++ modernos están
perfeccionados para minimizar cualquier penalización de abstracción derivada de un uso
intensivo de la STL.
A continuación se mostrara algunas de las librerías de uso mas común de C++ que forman parte de las
librerías estándar de este lenguaje.
*fstream: flujos haca/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 flujo y sus typedefs estándar.
Por ejemplo ostream.
*iostream: Parte del a STL que contiene los algoritmos estándar, es quizá la mas 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 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 automáticamente.
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
*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 esta 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.
*Tremad: Útil para trabajar programación multihilos y crear multiples hilos en nuestra aplicación
CONCLUSION
Las librearías son archivos (no siempre externos) que nos permiten llevar a cabo diferentes
tareas sin necesidad de preocuparnos por cómo se hacen sino simplemente entender cómo
usarlas.
BIBLIOGRAFIAS
https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias
https://es.slideshare.net/CristianMaza2/librerias-bsicas-y-sus-funciones-lenguaje-de-
programacin-c

Más contenido relacionado

La actualidad más candente

Bibliotecas virtuales
Bibliotecas virtualesBibliotecas virtuales
Bibliotecas virtualesKareliaRivas
 
Nuevo documento de microsoft office word
Nuevo documento de microsoft office wordNuevo documento de microsoft office word
Nuevo documento de microsoft office wordRemixz7548
 
Bibliotecas mas importantes en c++
Bibliotecas mas importantes en c++Bibliotecas mas importantes en c++
Bibliotecas mas importantes en c++carmenmc2017
 
Centro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_serviciosCentro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_serviciosandreadelacruz002
 
bibliotecas mas importantes de C++
bibliotecas mas importantes de C++bibliotecas mas importantes de C++
bibliotecas mas importantes de C++Salvador Sanchez
 
Las bibliotecas que_existen_para_c_
Las bibliotecas que_existen_para_c_Las bibliotecas que_existen_para_c_
Las bibliotecas que_existen_para_c_Diego Arturo
 
Metodos de entrada y Salida
Metodos de entrada y SalidaMetodos de entrada y Salida
Metodos de entrada y SalidaCristian Andres
 
Librerias c ++
Librerias c ++Librerias c ++
Librerias c ++Mario578
 

La actualidad más candente (14)

Librerias en c
Librerias en cLibrerias en c
Librerias en c
 
Bibliotecas virtuales
Bibliotecas virtualesBibliotecas virtuales
Bibliotecas virtuales
 
Bibliotecas de-c
Bibliotecas de-cBibliotecas de-c
Bibliotecas de-c
 
Nuevo documento de microsoft office word
Nuevo documento de microsoft office wordNuevo documento de microsoft office word
Nuevo documento de microsoft office word
 
Consulta sobre librerías en c++
Consulta sobre librerías en c++Consulta sobre librerías en c++
Consulta sobre librerías en c++
 
Bibliotecas de c_
Bibliotecas de c_Bibliotecas de c_
Bibliotecas de c_
 
Bibliotecas que existen_para_c_
Bibliotecas que existen_para_c_Bibliotecas que existen_para_c_
Bibliotecas que existen_para_c_
 
Bibliotecas mas importantes en c++
Bibliotecas mas importantes en c++Bibliotecas mas importantes en c++
Bibliotecas mas importantes en c++
 
Centro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_serviciosCentro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_servicios
 
bibliotecas mas importantes de C++
bibliotecas mas importantes de C++bibliotecas mas importantes de C++
bibliotecas mas importantes de C++
 
Las bibliotecas que_existen_para_c_
Las bibliotecas que_existen_para_c_Las bibliotecas que_existen_para_c_
Las bibliotecas que_existen_para_c_
 
Act 5
Act 5Act 5
Act 5
 
Metodos de entrada y Salida
Metodos de entrada y SalidaMetodos de entrada y Salida
Metodos de entrada y Salida
 
Librerias c ++
Librerias c ++Librerias c ++
Librerias c ++
 

Similar a BIBLIOTECAS QUE EXITEN PARA C++

Practica 1
Practica 1Practica 1
Practica 1Tensor
 
Practica 1
Practica 1Practica 1
Practica 1Tensor
 
Bibliotecas que existen_para_c++
Bibliotecas que existen_para_c++Bibliotecas que existen_para_c++
Bibliotecas que existen_para_c++andreadelacruz002
 
Presentacion1(3)(2)
Presentacion1(3)(2)Presentacion1(3)(2)
Presentacion1(3)(2)gadiel1515
 
Tipos de librería en c++
Tipos de librería en c++Tipos de librería en c++
Tipos de librería en c++JairoCriollo12
 
Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_Oziel Solis Juarez
 
Bibliotecas o libreria de c++
Bibliotecas o libreria de c++Bibliotecas o libreria de c++
Bibliotecas o libreria de c++Idalia Tristan
 
bibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdfbibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdfssuser948499
 
Bibliotecas de C
Bibliotecas de CBibliotecas de C
Bibliotecas de CLorenaCMtz
 
Centro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_serviciosCentro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_serviciosMaztherprozh
 
Adan guadalupe diaz meza
Adan guadalupe diaz meza Adan guadalupe diaz meza
Adan guadalupe diaz meza AbelDM1104
 
Bibliotecas para c_
Bibliotecas para c_Bibliotecas para c_
Bibliotecas para c_Maztherprozh
 

Similar a BIBLIOTECAS QUE EXITEN PARA C++ (20)

Practica 1
Practica 1Practica 1
Practica 1
 
Practica 1
Practica 1Practica 1
Practica 1
 
Bibliotecas que existen_para_c++
Bibliotecas que existen_para_c++Bibliotecas que existen_para_c++
Bibliotecas que existen_para_c++
 
Presentacion1(3)(2)
Presentacion1(3)(2)Presentacion1(3)(2)
Presentacion1(3)(2)
 
Librerias de C++
Librerias de C++Librerias de C++
Librerias de C++
 
Tipos de librería en c++
Tipos de librería en c++Tipos de librería en c++
Tipos de librería en c++
 
Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_
 
BIBLIOTECAS PARA C++
BIBLIOTECAS PARA C++BIBLIOTECAS PARA C++
BIBLIOTECAS PARA C++
 
Bibliotecas o libreria de c++
Bibliotecas o libreria de c++Bibliotecas o libreria de c++
Bibliotecas o libreria de c++
 
bibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdfbibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdf
 
Bibliotecas de c_
Bibliotecas de c_Bibliotecas de c_
Bibliotecas de c_
 
Bibliotecas de c_
Bibliotecas de c_Bibliotecas de c_
Bibliotecas de c_
 
Bibliotecas de C
Bibliotecas de CBibliotecas de C
Bibliotecas de C
 
librerias.pptx
librerias.pptxlibrerias.pptx
librerias.pptx
 
Biblioteca (1)
Biblioteca (1)Biblioteca (1)
Biblioteca (1)
 
Bibliotecas que existen_para_c_
Bibliotecas que existen_para_c_Bibliotecas que existen_para_c_
Bibliotecas que existen_para_c_
 
Centro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_serviciosCentro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_servicios
 
Adan guadalupe diaz meza
Adan guadalupe diaz meza Adan guadalupe diaz meza
Adan guadalupe diaz meza
 
Bibliotecas para c++
Bibliotecas para c++Bibliotecas para c++
Bibliotecas para c++
 
Bibliotecas para c_
Bibliotecas para c_Bibliotecas para c_
Bibliotecas para c_
 

Más de JazminIbarra1106

Más de JazminIbarra1106 (20)

TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++
 
CUESTIONARIO SEGUNDA UNIDAD
CUESTIONARIO SEGUNDA UNIDADCUESTIONARIO SEGUNDA UNIDAD
CUESTIONARIO SEGUNDA UNIDAD
 
INSTRUCCIONES BASICAS PARA C++
INSTRUCCIONES BASICAS PARA C++INSTRUCCIONES BASICAS PARA C++
INSTRUCCIONES BASICAS PARA C++
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++
 
TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++
 
TABLAS DE VERDAD PARA C++
TABLAS DE VERDAD PARA C++TABLAS DE VERDAD PARA C++
TABLAS DE VERDAD PARA C++
 
EJERCICIOS EN RAPTOR
EJERCICIOS EN RAPTOREJERCICIOS EN RAPTOR
EJERCICIOS EN RAPTOR
 
EJERCICIOS EN DFD
EJERCICIOS EN DFDEJERCICIOS EN DFD
EJERCICIOS EN DFD
 
DIAGRAMAS A COLOR
DIAGRAMAS A COLORDIAGRAMAS A COLOR
DIAGRAMAS A COLOR
 
PRESENTACIÓN DE JERARQUÍA DE OPERACIONES
PRESENTACIÓN DE JERARQUÍA DE OPERACIONESPRESENTACIÓN DE JERARQUÍA DE OPERACIONES
PRESENTACIÓN DE JERARQUÍA DE OPERACIONES
 
RESUMEN DEL VIDEO DE ALGORITMOS
RESUMEN DEL VIDEO DE ALGORITMOSRESUMEN DEL VIDEO DE ALGORITMOS
RESUMEN DEL VIDEO DE ALGORITMOS
 
25 PROBLEMAS DE RAPTOR
25 PROBLEMAS DE RAPTOR25 PROBLEMAS DE RAPTOR
25 PROBLEMAS DE RAPTOR
 
20 DIAGRAMAS DFD
20 DIAGRAMAS DFD20 DIAGRAMAS DFD
20 DIAGRAMAS DFD
 
Algoritmo de Billete de 20 pesos
Algoritmo de Billete de 20 pesosAlgoritmo de Billete de 20 pesos
Algoritmo de Billete de 20 pesos
 
Okiokiokiokioki hgyu
Okiokiokiokioki hgyuOkiokiokiokioki hgyu
Okiokiokiokioki hgyu
 
Trabajo de Programacion
Trabajo de ProgramacionTrabajo de Programacion
Trabajo de Programacion
 
Trabajo de Programacion
Trabajo de ProgramacionTrabajo de Programacion
Trabajo de Programacion
 
Trabajo de Programacion
Trabajo de ProgramacionTrabajo de Programacion
Trabajo de Programacion
 
Trabajo de Programacion
Trabajo de ProgramacionTrabajo de Programacion
Trabajo de Programacion
 
Trabajo de Programacion
Trabajo de ProgramacionTrabajo de Programacion
Trabajo de Programacion
 

Último

Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 

Último (20)

Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 

BIBLIOTECAS QUE EXITEN PARA C++

  • 1. BIBLIOTECAS QUE EXISTEN PARA C++ Nombre: Jazmín Esmeralda Ibarra Servín Grado y Grupo:2°DM Especialidad: Programación Materia: Desarrollo de software utilizando programación básica Maestra: Margarita Romero Alvarado
  • 2. Bibliotecas o librerías en C++. Declaración y uso de librerías. Include en C++ Junto con los compiladores de C y C++, se incluyen ciertos archivos llamados bibliotecas, mas comunes librerías. Las bibliotecas contienen el código objeto de muchos programas que permiten hacer cosas comunes, como leer el teclado , escribir en la pantalla, manejar números, realizar funciones matemáticas, etc. 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 estaran 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.
  • 3. ¿Qué son las bibliotecas o librerías? * En C++ se conoce como librería o biblioteca 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 entra muchas otras mas. *Al poder incluir estas librerías con defunciones de diferentes funcionalidades podremos ahorrarnos gran cantidad de cosas, imaginemos por que cada vez que necesitemos leer por teclado, debamos crear entonces una función que lo haga (algo realmente complejo), al poder contar con las librerías en C++, podremos hacer uso de gran variedad de funciones que nos facilitaran la vida y aumentaran la modularidad de nuestros códigos. *Las librerías no son únicamente archivos externos creados por otros, también es posible crear nuestras propias librerías y utilizarlas en nuestros programas. Las librerías pueden tener varas extensiones diferentes, las mas comunes son: .lib, .bpl, .a, .dll, .h y algunas ya no tan comunes.
  • 4. Librerías Estándar de C++ (Standar Template Library o STL) La Standard Template Library (STL) es una librería de software para el lenguaje de programación C++ que ha influido en varias partes de la biblioteca estándar en C++. Esta provee de cuatro componentes denominados algoritmos, contenedores, iteradores y funciones. La STL proporciona un conjunto prefabricado de las clases comunes de C++, tales como contenedores y arrays asociativos, que se pueden utilizar con cualquier tipo incorporado y con cualquier tipo definido por el usuario que admita algunas operaciones elementales (como la copia y la asignación). Los algoritmos STL son independientes de los contenedores, lo que reduce significativamente la complejidad de la librería. La STL logra sus resultados mediante el uso de plantillas. Este enfoque proporciona polimorfismo en tiempo de compilación que a menudo es más eficiente que el tradicional polimorfismo en tiempo de ejecución. Los compiladores C++ modernos están perfeccionados para minimizar cualquier penalización de abstracción derivada de un uso intensivo de la STL.
  • 5.
  • 6. A continuación se mostrara algunas de las librerías de uso mas común de C++ que forman parte de las librerías estándar de este lenguaje. *fstream: flujos haca/desde ficheros. Permite la manipulación de archivos desde el programar, tanto leer como escribir en ellos.
  • 7. *iosfwd: Contiene declaraciones adelantadas de todas las plantillas de flujo y sus typedefs estándar. Por ejemplo ostream.
  • 8. *iostream: Parte del a STL que contiene los algoritmos estándar, es quizá la mas usada e importante (aunque no indispensable).
  • 9. *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 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 automáticamente.
  • 10. Numeric: Parte de la librería numérica de la STL relativa a operaciones numéricas.
  • 11. *Ostream: Algoritmos estándar para los flujos de salida.
  • 12. *Queue: Parte de la STL relativa a contenedores tipo queue (colas de objetos).
  • 13. *Librería stdio: Contiene los prototipos de las funciones, macros y tipos para manipular datos de entrada y salida.
  • 14. *Librería stdlib: Contiene los prototipos de las funciones, macros y tipos para utilidades de uso general.
  • 15. *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
  • 16. *vector: Parte de la STL relativa a los contenedores tipo vector; una generalización de las matrices unidimensionales C/C++
  • 17. *forward list: Esta librería esta es útil para implementar con gran facilidad listas enlazadas simples.
  • 18. *List: Permite implementar listas doblemente enlazadas (listas enlazadas dobles) fácilmente.
  • 19. *Iterator: Proporciona un conjunto de clases para iterar elementos.
  • 20. *Regex: Proporciona fácil acceso al uso de expresiones regulares para la comparación de patrones.
  • 21. *Tremad: Útil para trabajar programación multihilos y crear multiples hilos en nuestra aplicación
  • 22. CONCLUSION Las librearías son archivos (no siempre externos) que nos permiten llevar a cabo diferentes tareas sin necesidad de preocuparnos por cómo se hacen sino simplemente entender cómo usarlas.