SlideShare una empresa de Scribd logo
1 de 15
Centro de Estudios Tecnológicos industrial y de servicio Nº109
Francisco Ruiz Luis Eduardo
Espinosa Alba Karen Michelle
Tipos de bibliotecas que existen de C++
MAESTRA: Margarita Romero Alvarado
TIPOS DE BIBLIOTECAS
QUE EXISTEN DE C++
¿QUÉ SON LAS LIBRERÍAS EXACTAMENTE?
En C++, se conoce como librerías (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 más.
BIBLIOTECA MATEMÁTICA
Los operadores "<<" representarían el agua, y la dirección en que se mueve.
Cualquier cosa que soltemos en el agua: "hola", " " o endl, seguirá flotando hasta
llegar a la pantalla, y además mantendrán su orden. En esta biblioteca se definen
algunas de las funciones aplicables a los "streams", pero aún no estamos en
disposición de acceder a ellas
BIBLIOTECA ESTÁNDAR DE C++
• En C++, la biblioteca estándar es una colección de clases y funciones,
escritas en el núcleo del lenguaje. La biblioteca estándar proporciona
varios contenedores genéricos, funciones para utilizar y manipular esos
contenedores, funciones objeto, cadenas y flujos genéricos (incluyendo
E/S interactiva y de archivos) y soporte para la mayoría de las
características del lenguaje.
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.
iostream: Parte del a STL que contiene los algoritmos estándar, es quizá la más 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.
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.
BIBLIOTECA GRAFICA
El lenguaje C no provee de herramientas para realizar salida gráfica
en un programa. Sin embargo existen una infinidad de bibliotecas,
realizadas por terceros que proveen de estas facilidades. Dadas las
peculiaridades de cada sistema operativo para manipular el entorno
gráfico, es muy difícil mantener la portabilidad de un programa
cuando se utilizan rutinas de graficación.
EJEMPLO:
• #include <stdio.h> /* el header genérico de la biblioteca */
• #include <g2.h> /* el header específico para manipular ventanas de X11 */
• #include <g2_X11.h>
• int main()
• {
• int d; /* para identificar el dispositivo */
• d = g2_open_X11(100,100); /* abre una ventana de 100 x 100, referenciada por d */
• g2_line(d, 10, 10, 90, 90); /* dibuja una linea desde (10,10) hasta (90,90) */ getchar(); /* espera antes de
cerrar la ventana */
• g2_close(d); /* cierra el dispositivo (ventana) */
• return 0; }
BIBLIOTECAS O LIBRERIAS EN C++
Junto con los compiladores de C y C++, se incluyen
ciertos archivos llamados bibliotecas mas
comúnmente 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.
SINTAXIS PARA DECLARAR LIBRERÍAS EN
C++
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.
¿CÓMO DECLARAR UNA LIBRERÍA EN
C++?
Veamos a continuación como se haría la declaración de unas cuantas librerías
conocidas, recuerda que ese pueden declarar todas las librerías necesarias y
siempre debe hacerse al comienzo del código fuente:
#include "iostream"
#include "string“
#include <math.h>
#include <conio.h>
using namespace std;
ACERCA DEL NAMESPACE STD
Todas las librerías estándar de C++ contienen una declaración del espacio de nombre
std, es decir que todas las librerías que hacen parte del estándar de C++ colocan
entidades dentro de este espacio de nombre.
El espacio de nombre std como tal no es una librería sino simplemente un namespace,
por esta razón no reemplaza la declaración de las librerías del código, simplemente
facilita la escritura de éste al momento de usar las entidades de las librerías estándar.
EJEMPLO 2
#include <string.h>
#include <iostream>
using namespace std;
int main ()
{
cout << ("Hola! Por favor ingrese su nombre ....n");
string cadena = "Hola "; //Se le da un valor inicial al string
string nombre; //Esta cadena contendrá el nombre
cin >> nombre; //Se lee el nombre
cadena = cadena + nombre; //Se juntan el saludo con el nombre usando "+"
cout << (cadena); //Se muestra el resultado final.
return 0;
}
BIBLIOGRAFIA
https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias
https://es.wikipedia.org/wiki/Biblioteca_est%C3%A1ndar_de_C%2B%2B
https://fisiprogramacion.wordpress.com/2014/08/01/c-6-uso-de-funciones-y-biblioteca-
matematica-cmath/

Más contenido relacionado

La actualidad más candente

Practica 1
Practica 1Practica 1
Practica 1Tensor
 
Bibliotecas o libreria de c++
Bibliotecas o libreria de c++Bibliotecas o libreria de c++
Bibliotecas o libreria de c++Idalia Tristan
 
Nuevo documento de microsoft office word
Nuevo documento de microsoft office wordNuevo documento de microsoft office word
Nuevo documento de microsoft office wordRemixz7548
 
Bibliotecas virtuales
Bibliotecas virtualesBibliotecas virtuales
Bibliotecas virtualesKareliaRivas
 
bibliotecas c++
bibliotecas c++bibliotecas c++
bibliotecas c++LaishaXime
 
Adan guadalupe diaz meza
Adan guadalupe diaz meza Adan guadalupe diaz meza
Adan guadalupe diaz meza AbelDM1104
 
Programacinenshell linux
Programacinenshell linuxProgramacinenshell linux
Programacinenshell linuxusupr2014
 
Desarrollo de aplicaciones , programacion en dev ++
Desarrollo de aplicaciones , programacion  en   dev ++Desarrollo de aplicaciones , programacion  en   dev ++
Desarrollo de aplicaciones , programacion en dev ++ernestre
 
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
 
Librerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación CLibrerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación CCristian Maza
 
Clase 03
Clase 03Clase 03
Clase 03Tensor
 
Estructura basica para_c_++
Estructura basica para_c_++Estructura basica para_c_++
Estructura basica para_c_++heidiromero11
 

La actualidad más candente (14)

Practica 1
Practica 1Practica 1
Practica 1
 
Bibliotecas o libreria de c++
Bibliotecas o libreria de c++Bibliotecas o libreria de c++
Bibliotecas o libreria de c++
 
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
 
Bibliotecas virtuales
Bibliotecas virtualesBibliotecas virtuales
Bibliotecas virtuales
 
Bibliotecas de c_
Bibliotecas de c_Bibliotecas de c_
Bibliotecas de c_
 
bibliotecas c++
bibliotecas c++bibliotecas c++
bibliotecas c++
 
Adan guadalupe diaz meza
Adan guadalupe diaz meza Adan guadalupe diaz meza
Adan guadalupe diaz meza
 
Programacinenshell linux
Programacinenshell linuxProgramacinenshell linux
Programacinenshell linux
 
Desarrollo de aplicaciones , programacion en dev ++
Desarrollo de aplicaciones , programacion  en   dev ++Desarrollo de aplicaciones , programacion  en   dev ++
Desarrollo de aplicaciones , programacion en dev ++
 
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
 
Librerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación CLibrerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación C
 
Clase 03
Clase 03Clase 03
Clase 03
 
Estructura basica para_c_++
Estructura basica para_c_++Estructura basica para_c_++
Estructura basica para_c_++
 

Similar a Bibliotecas de c_

bibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdfbibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdfssuser948499
 
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
 
Bibliotecas de c++
Bibliotecas de c++Bibliotecas de c++
Bibliotecas de c++Maztherprozh
 
Presentacion1(3)(2)
Presentacion1(3)(2)Presentacion1(3)(2)
Presentacion1(3)(2)gadiel1515
 
Bibliotecas de C
Bibliotecas de CBibliotecas de C
Bibliotecas de CLorenaCMtz
 
Estructura basica para_c_(2)
Estructura basica para_c_(2)Estructura basica para_c_(2)
Estructura basica para_c_(2)LuisCetis109
 
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
 
Bibliotecas que existen_para_c_ (1)
Bibliotecas que existen_para_c_ (1)Bibliotecas que existen_para_c_ (1)
Bibliotecas que existen_para_c_ (1)luis_ocampo27
 
Bibliotecas que existen_para_c_ (1)
Bibliotecas que existen_para_c_ (1)Bibliotecas que existen_para_c_ (1)
Bibliotecas que existen_para_c_ (1)luis_ocampo27
 
Bibliotecas que existen_para_c_ (2)
Bibliotecas que existen_para_c_ (2)Bibliotecas que existen_para_c_ (2)
Bibliotecas que existen_para_c_ (2)luis_ocampo27
 
Bibliotecas que existen_para_c_ (1)
Bibliotecas que existen_para_c_ (1)Bibliotecas que existen_para_c_ (1)
Bibliotecas que existen_para_c_ (1)luis_ocampo27
 
Bibliotecas para c_
Bibliotecas para c_Bibliotecas para c_
Bibliotecas para c_Maztherprozh
 
Edna Lenguaje C
Edna Lenguaje CEdna Lenguaje C
Edna Lenguaje CDavitza
 

Similar a Bibliotecas de c_ (20)

BIBLIOTECAS PARA C++
BIBLIOTECAS PARA C++BIBLIOTECAS PARA C++
BIBLIOTECAS PARA C++
 
bibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdfbibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdf
 
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++
 
librerias.pptx
librerias.pptxlibrerias.pptx
librerias.pptx
 
Bibliotecas de c++
Bibliotecas de c++Bibliotecas de c++
Bibliotecas de c++
 
Presentacion1(3)(2)
Presentacion1(3)(2)Presentacion1(3)(2)
Presentacion1(3)(2)
 
Librerias en c
Librerias en cLibrerias en c
Librerias en c
 
Bibliotecas de C
Bibliotecas de CBibliotecas de C
Bibliotecas de C
 
Biblioteca (1)
Biblioteca (1)Biblioteca (1)
Biblioteca (1)
 
Estructura basica para_c_(2)
Estructura basica para_c_(2)Estructura basica para_c_(2)
Estructura basica para_c_(2)
 
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_ (1)
Bibliotecas que existen_para_c_ (1)Bibliotecas que existen_para_c_ (1)
Bibliotecas que existen_para_c_ (1)
 
Bibliotecas que existen_para_c_ (1)
Bibliotecas que existen_para_c_ (1)Bibliotecas que existen_para_c_ (1)
Bibliotecas que existen_para_c_ (1)
 
Bibliotecas que existen_para_c_ (2)
Bibliotecas que existen_para_c_ (2)Bibliotecas que existen_para_c_ (2)
Bibliotecas que existen_para_c_ (2)
 
Bibliotecas que existen_para_c_ (1)
Bibliotecas que existen_para_c_ (1)Bibliotecas que existen_para_c_ (1)
Bibliotecas que existen_para_c_ (1)
 
Bibliotecas para c++
Bibliotecas para c++Bibliotecas para c++
Bibliotecas para c++
 
Bibliotecas para c_
Bibliotecas para c_Bibliotecas para c_
Bibliotecas para c_
 
Edna Lenguaje C
Edna Lenguaje CEdna Lenguaje C
Edna Lenguaje C
 
Bibliotecas que existen_para_c_
Bibliotecas que existen_para_c_Bibliotecas que existen_para_c_
Bibliotecas que existen_para_c_
 

Más de MichelleEspinosa02 (9)

Tipos de datos_de_c_
Tipos de datos_de_c_Tipos de datos_de_c_
Tipos de datos_de_c_
 
Estructura basica de_c_
Estructura basica de_c_Estructura basica de_c_
Estructura basica de_c_
 
Tablas de verdad
Tablas de verdadTablas de verdad
Tablas de verdad
 
Tipos de operadores_de_c_
Tipos de operadores_de_c_Tipos de operadores_de_c_
Tipos de operadores_de_c_
 
Jerarquia de operaciones
Jerarquia de operacionesJerarquia de operaciones
Jerarquia de operaciones
 
Code bloks tutorial_terminado
Code bloks tutorial_terminadoCode bloks tutorial_terminado
Code bloks tutorial_terminado
 
Andamio
Andamio  Andamio
Andamio
 
Recetas
RecetasRecetas
Recetas
 
F. base (1)
F. base (1)F. base (1)
F. base (1)
 

Último

La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
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
 
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
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
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
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
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
 
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
 
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
 
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
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxCeciliaGuerreroGonza1
 

Último (20)

La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
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
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
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
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
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
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
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.
 
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
 
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
 
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
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 

Bibliotecas de c_

  • 1. Centro de Estudios Tecnológicos industrial y de servicio Nº109 Francisco Ruiz Luis Eduardo Espinosa Alba Karen Michelle Tipos de bibliotecas que existen de C++ MAESTRA: Margarita Romero Alvarado
  • 2. TIPOS DE BIBLIOTECAS QUE EXISTEN DE C++
  • 3. ¿QUÉ SON LAS LIBRERÍAS EXACTAMENTE? En C++, se conoce como librerías (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 más.
  • 4. BIBLIOTECA MATEMÁTICA Los operadores "<<" representarían el agua, y la dirección en que se mueve. Cualquier cosa que soltemos en el agua: "hola", " " o endl, seguirá flotando hasta llegar a la pantalla, y además mantendrán su orden. En esta biblioteca se definen algunas de las funciones aplicables a los "streams", pero aún no estamos en disposición de acceder a ellas
  • 5. BIBLIOTECA ESTÁNDAR DE C++ • En C++, la biblioteca estándar es una colección de clases y funciones, escritas en el núcleo del lenguaje. La biblioteca estándar proporciona varios contenedores genéricos, funciones para utilizar y manipular esos contenedores, funciones objeto, cadenas y flujos genéricos (incluyendo E/S interactiva y de archivos) y soporte para la mayoría de las características del lenguaje.
  • 6. 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. iostream: Parte del a STL que contiene los algoritmos estándar, es quizá la más usada e importante (aunque no indispensable). La biblioteca list: Parte de la STL relativa a contenedores tipo list; listas doblemente enlazadas
  • 7. 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. 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.
  • 8. BIBLIOTECA GRAFICA El lenguaje C no provee de herramientas para realizar salida gráfica en un programa. Sin embargo existen una infinidad de bibliotecas, realizadas por terceros que proveen de estas facilidades. Dadas las peculiaridades de cada sistema operativo para manipular el entorno gráfico, es muy difícil mantener la portabilidad de un programa cuando se utilizan rutinas de graficación.
  • 9. EJEMPLO: • #include <stdio.h> /* el header genérico de la biblioteca */ • #include <g2.h> /* el header específico para manipular ventanas de X11 */ • #include <g2_X11.h> • int main() • { • int d; /* para identificar el dispositivo */ • d = g2_open_X11(100,100); /* abre una ventana de 100 x 100, referenciada por d */ • g2_line(d, 10, 10, 90, 90); /* dibuja una linea desde (10,10) hasta (90,90) */ getchar(); /* espera antes de cerrar la ventana */ • g2_close(d); /* cierra el dispositivo (ventana) */ • return 0; }
  • 10. BIBLIOTECAS O LIBRERIAS EN C++ Junto con los compiladores de C y C++, se incluyen ciertos archivos llamados bibliotecas mas comúnmente 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.
  • 11. SINTAXIS PARA DECLARAR LIBRERÍAS EN C++ 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.
  • 12. ¿CÓMO DECLARAR UNA LIBRERÍA EN C++? Veamos a continuación como se haría la declaración de unas cuantas librerías conocidas, recuerda que ese pueden declarar todas las librerías necesarias y siempre debe hacerse al comienzo del código fuente: #include "iostream" #include "string“ #include <math.h> #include <conio.h> using namespace std;
  • 13. ACERCA DEL NAMESPACE STD Todas las librerías estándar de C++ contienen una declaración del espacio de nombre std, es decir que todas las librerías que hacen parte del estándar de C++ colocan entidades dentro de este espacio de nombre. El espacio de nombre std como tal no es una librería sino simplemente un namespace, por esta razón no reemplaza la declaración de las librerías del código, simplemente facilita la escritura de éste al momento de usar las entidades de las librerías estándar.
  • 14. EJEMPLO 2 #include <string.h> #include <iostream> using namespace std; int main () { cout << ("Hola! Por favor ingrese su nombre ....n"); string cadena = "Hola "; //Se le da un valor inicial al string string nombre; //Esta cadena contendrá el nombre cin >> nombre; //Se lee el nombre cadena = cadena + nombre; //Se juntan el saludo con el nombre usando "+" cout << (cadena); //Se muestra el resultado final. return 0; }