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/

Bibliotecas de c_

  • 1.
    Centro de EstudiosTecnoló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.
  • 3.
    ¿QUÉ SON LASLIBRERÍ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 DEC++ • 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/desdeficheros. 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 losprototipos 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 lenguajeC 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 LIBRERIASEN 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 DECLARARLIBRERÍ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 UNALIBRERÍ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 NAMESPACESTD 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; }
  • 15.