SlideShare una empresa de Scribd logo
1 de 23
BIBLIOTECAS QUE EXISTEN
PARA C++
NOMBRE: GABRIEL FERNANDO VILLA SALDAÑA
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

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
 
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
 
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
 
Actividad de las bibliotecas mas importantes de c++
Actividad de las bibliotecas mas importantes de c++Actividad de las bibliotecas mas importantes de c++
Actividad de las bibliotecas mas importantes de c++axel hernandez
 

La actualidad más candente (14)

Bibliotecas de-c
Bibliotecas de-cBibliotecas de-c
Bibliotecas de-c
 
Librerias en c
Librerias en cLibrerias en c
Librerias 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 que existen_para_c_
Bibliotecas que existen_para_c_Bibliotecas que existen_para_c_
Bibliotecas que existen_para_c_
 
Nuevo documento de microsoft office word
Nuevo documento de microsoft office wordNuevo documento de microsoft office word
Nuevo documento de microsoft office word
 
Bibliotecas de c_
Bibliotecas de c_Bibliotecas de c_
Bibliotecas de c_
 
Bibliotecas mas importantes en c++
Bibliotecas mas importantes en c++Bibliotecas mas importantes en c++
Bibliotecas mas importantes en c++
 
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 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 ++
 
Actividad de las bibliotecas mas importantes de c++
Actividad de las bibliotecas mas importantes de c++Actividad de las bibliotecas mas importantes de c++
Actividad de las bibliotecas mas importantes de c++
 

Similar a BIBLIOTECAS QUE EXISTEN 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
 
Bibliotecas virtuales
Bibliotecas virtualesBibliotecas virtuales
Bibliotecas virtualesKareliaRivas
 
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
 
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
 
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
 

Similar a BIBLIOTECAS QUE EXISTEN 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++
 
Bibliotecas virtuales
Bibliotecas virtualesBibliotecas virtuales
Bibliotecas virtuales
 
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++
 
Tipos de librería en c++
Tipos de librería en c++Tipos de librería en c++
Tipos de librería en 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_
 
librerias.pptx
librerias.pptxlibrerias.pptx
librerias.pptx
 
Biblioteca (1)
Biblioteca (1)Biblioteca (1)
Biblioteca (1)
 
Bibliotecas de C
Bibliotecas de CBibliotecas 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_
 
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++
 

Más de GabrielFVilla15

Más de GabrielFVilla15 (20)

13 EJERCICIOS
13 EJERCICIOS13 EJERCICIOS
13 EJERCICIOS
 
DIAGRAMAS DE LOS PRIMEROS CÓDIGOS
DIAGRAMAS DE LOS PRIMEROS CÓDIGOSDIAGRAMAS DE LOS PRIMEROS CÓDIGOS
DIAGRAMAS DE LOS PRIMEROS CÓDIGOS
 
PRIMEROS CÓDIGOS EN EL CUADERNO
PRIMEROS CÓDIGOS EN EL CUADERNOPRIMEROS CÓDIGOS EN EL CUADERNO
PRIMEROS CÓDIGOS EN EL CUADERNO
 
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 BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++
 
ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA 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++
 
DIAGRAMAS EN RAPTOR
DIAGRAMAS EN RAPTORDIAGRAMAS EN RAPTOR
DIAGRAMAS EN RAPTOR
 
DIAGRAMAS EN DFD
DIAGRAMAS EN DFDDIAGRAMAS EN DFD
DIAGRAMAS EN DFD
 
DIAGRAMAS A COLOR
DIAGRAMAS A COLORDIAGRAMAS A COLOR
DIAGRAMAS A COLOR
 
TUTORIAL DE C
TUTORIAL DE CTUTORIAL DE C
TUTORIAL DE C
 
TUTORIAL DE C++
TUTORIAL DE C++TUTORIAL DE C++
TUTORIAL DE C++
 
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
 
EXAMEN
EXAMENEXAMEN
EXAMEN
 
Examen
ExamenExamen
Examen
 
TUTORIAL DE CODEBLOCKS
TUTORIAL DE CODEBLOCKSTUTORIAL DE CODEBLOCKS
TUTORIAL DE CODEBLOCKS
 
TUTORIAL DE CODEBLOCKS
TUTORIAL DE CODEBLOCKSTUTORIAL DE CODEBLOCKS
TUTORIAL DE CODEBLOCKS
 
2.2 MIS METAS A CORTO, MEDIANO Y LARGO PLAZO
2.2 MIS METAS A CORTO, MEDIANO Y LARGO PLAZO2.2 MIS METAS A CORTO, MEDIANO Y LARGO PLAZO
2.2 MIS METAS A CORTO, MEDIANO Y LARGO PLAZO
 

Último

EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
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
 
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
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
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
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
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
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 

Último (20)

EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
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
 
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...
 
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.
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
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
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
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
 
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
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 

BIBLIOTECAS QUE EXISTEN PARA C++

  • 1. BIBLIOTECAS QUE EXISTEN PARA C++ NOMBRE: GABRIEL FERNANDO VILLA SALDAÑA 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.