Está en la página 1de 6

INSTITUTO TECNOLGICO DE

TIJUANA
SUBDIRECCIN ACADMICA
DEPARTAMENTO DE SISTEMAS Y COMPUTACIN
2do SEMESTRE
ENERO - JUNIO 2015
ING. ELECTROMECNICA
INTRODUCCIN A LA PROGRAMACIN 5EM1
LIBRERIAS DE C++
2da UNIDAD
HERNANDEZ ZAMORA JONATHAN MANUEL 14211116
M.C. RAFAEL SALINAS TORRES
18 DE FEBRERO DE 2015

Introduccin
Este trabajo engloba el tema de los archivos libreras que se encuentran en el
lenguaje de programacin c++. Estas libreras estn conformadas por diversos
subprocesos que pueden ser utilizados por el usuario para cumplir el objetivo de
su cdigo o simplemente ahorrarse pasos de sintaxis.
Las bibliotecas resultan muy interesantes de estudiar; la razn radica en que si se
conocen estas libreras y sus funciones entonces, se tendrn mltiples
herramientas para desarrollar el cdigo necesario, ahorrando valioso espacio y
haciendo el programa ms eficiente, y por consecuencia facilitar el trabajo del
programador.
El principal objetivo para el desarrollo de este documento es el de conocer al
menos las libreras ms populares y utilizadas en el lenguaje de programacin C+
+ y conocer a su vez que objetivo o funcin en general desarrollan, as como
identificar entre las libreras necesarias para el funcionamiento del cdigo y las
libreras de "utilidades".

Las bibliotecas en los lenguajes de programacin son un conjunto de


subprogramas que efectan una tarea especfica, y se emplean para realizar las
funciones u operaciones que el programa principal requiera para su correcto
funcionamiento.
Bibliotecas en C++
Entre el extenso listado de bibliotecas en el lenguaje de programacin C++,
podemos encontrar los siguientes:

Bibliotecas de entrada y salida.

Se tratan de las bibliotecas de ms relevancia debido a que son estas las que
permiten la lectura y escritura de los datos requeridos.
<fstream>:Cuenta con una serie de funciones que le permiten realizar tanto
operaciones de lectura como de escritura as como herramientas de sistema,
como los siguientes:
<filesystem>:Permite realizar operaciones en sistemas de archivos y sus
componentes, como rutas, archivos comunes y directorios.
<iomanip>: permite las funciones de manipulacin utilizadas en conjunto con
insercin(<<) y extraccin(>>).
<ios>: Contiene operaciones de entrada y de salida, suele agregarse
automticamente al incluir otras bibliotecas del mismo tipo, rara vez se incluye
solo.
<iofwd>: Realiza declaraciones adelantadas en para bibliotecas de entrada y de
salida.
<iostream>: Biblioteca estndar de c++, declara los objetos que controla la entrada
y salida.

<istream>: Esta biblioteca se ocupa de las funciones de entrada solamente.


<osteam>: Escribe secuencia de caracteres y representa otros tipos de datos.
<sstream>:Emplea procesos donde se manejan cadenas de caracteres.
<streambuf>: Esta biblioteca generalmente se incluye al declarar otras como
iostream, rara vez se incluye sola.

Bibliotecas estndar.

Las libreras estndares son esas que cuentan con funciones y subprocesos mas
especficos. Algunas estas que ya hacan en lenguaje "c" estn tambin
disponibles en C++, solo que en su nombre original se le antecede con una "c" y
se elimina el ".h", algunas de ellas se presentan a continuacin:
<cassert>:Se emplea en la depuracin, pues cuenta con la funcin para encontrar
errores lgicos descritos en el programa.
<ccomplex>:Esta dado por el conjunto de manipulaciones y operaciones que se
pueden efectuar con nmeros de carcter imaginario.
<cctype>: Es el conjunto de funciones que operan y transformas caracteres
individuales.
<cerrno>: Caracteriza por tener funciones que presentan errores de parmetros a
travs de cdigos de error.
<cmath>: Este paquete incluye funciones matemticas, como trigonomtricas,
exponenciales, races cuadradas, etc.

<csetjmp>: Posee funciones que permite crear saltos y puntos que permiten
regresar mas tarde a ellos, evitando as la creacin de rutinas.
<csignal>: En esta biblioteca se especifica como el programa manejara la llegada
de seales durante su ejecucin,
<cstdlib>: Es la biblioteca que cuenta con las funciones bsicas tanto de sistema
como el manejo de memoria y aritmticas como operaciones bsicas.
<ctime>: Contiene funciones que permiten dar formato a la hora y fecha del
sistema.
<cstdio>: Es una de las libreras mas populares al tratarse de entrada y salida.
Maneja funciones bsicas, declaraciones tanto de variables como de constante,
todo ello tratndose de datos de entrada y salida.
<cstring>: Es la compilacin de funciones que operan con cadenas de caracteres.

Conclusiones
Habiendo concluido con este trabajo se llegan a las siguientes conclusiones:
Personalmente continuo recalcando la importancia que tiene conocer diversas
libreras, con el objeto de ampliar el lenguaje de programacin y ejecutar e
implementar de manera ms eficiente el modulo o programa que tenemos
contemplado. El objetivo general planteado al inicio de este trabajo considero que
se cumpli pero no de la manera ms satisfactoria, pues si bien se logro identificar
esas bibliotecas que son imprescindibles para el funcionamiento y las de
utilidades, pero como principiante en la programacin me resulto difcil entender el
objetivo de algunas libreras.
Resulto interesante realizar este trabajo debido a que el conceptos de libreras en
la programacin era nuevo para m a causa de que ahora tengo la conciencia de la
importancia de implementacin de libreras como las de entrada y salida que
permiten una interfaz con el usuario; es interesante el analizar como dentro de una
pequea lnea de cdigo incluida al principio se pueda tener acceso a utilidades
tan precisas que evitar la extenuante tarea de escribir largas sentencias de
invocacin y favorecen al desempeo del programa, en otras palabras, la forma en
que se emplean los atajos que ahorren tiempo y valioso espacio en las lneas del
cdigo.

También podría gustarte