Sie sind auf Seite 1von 4

UNIVERSIDA CESAR VALLEJO

FACULTADA DE INGIENERIA
CARRERA PROFESIONAL: Ingeniera

INVESTIGACION DE LIBRERIAS DE C++ BORLAND

ALUMNO:

MANUEL TRUJILLO LOPEZ

DOCENTE:

MAGDA NARVAEZ ARANDA

CICLO:

FECHA DE PRESENTACION: 07 de Febrero del 2015

TRUJILLO PERU
2015

INVESTIGACION DE LIBRERIAS DE C++ BORLAND


Librera Estndar:
Una librera es un conjunto de recursos (algoritmos) prefabricados, que pueden ser
utilizados por el programador para realizar determinadas operaciones. Las declaraciones de
las funciones utilizadas en estas libreras, junto con algunas macros y constantes
predefinidas que facilitan su utilizacin, se agrupan en ficheros de nombres conocidos que
suelen encontrarse en sitios predefinidos. Por ejemplo, en los sistemas UNIX, en
/usr/include. Estos ficheros se suelen llamar "de cabecera", porque es tradicin utilizar las
primeras lneas del programa para poner las directivas #include, que los incluir en el
fuente durante la fase de pre procesado.

Librera Estndar C++


Para poner un poco de orden, el Estndar C++ define la denominada Librera Estndar que
debe acompaar a cada implementacin del compilador que se adhiera al estndar. Es decir:
la norma determina cuales son, como se llaman y como se utiliza este conjunto de
algoritmos que deben acompaar (como mnimo) a cada implementacin del compilador
que quiera llamarse "Estndar". La ltima versin, ISO/IEC 14882 del ao 1998, especifica
que se compone de 32 ficheros de cabecera de nombres fijos y conocidos agrupados segn
la funcionalidad de los algoritmos. Son los siguientes:

Libreras

Funcionalidad/funciones

<algorithm> Parte de la STL que describe los algoritmos


<bitset>
Parte de la STL relativa a contenedores tipo bitset. Set de valores
booleanos.
<complex> Parte de la librera numrica de la STL relativa a los complejos.
<deque>
Parte de la STL relativa a contenedores tipo deque; un tipo de
colas: "Double-ended-queue" .
<exception> Parte de la librera de diagnstico relativa al manejo de
excepciones
<fstream>
Flujos hacia/desde ficheros.
<functional> Parte de la STL relativa a Objetos-funcin
<iomanip> Manipuladores.
<ios>
Superclases para manejo de flujos de E/S.
<iosfwd>
Contiene declaraciones adelantadas de todas las plantillas de flujos
y sus typedefs estndar. Por ejemplo iostream.
<iostream> Parte del a STL que contiene los algoritmos estndar de E/S.

<istream>
<iterator>

Algoritmos estndar de flujos de entrada.


Parte de la STL relacionada con iteradores, un tipo de puntero que
permite utilizar los algoritmos de la Librera con las estructuras de
datos representadas por los contenedores.
<limits>
Descripcin de propiedades dependientes de la implementacin
que afectan a los tipos fundamentales.
<list>
Parte de la STL relativa a contenedores tipo list ; listas doblemente
enlazadas
<locale>
Parte de la STL relativa a la internacionalizacin.
<map>
Parte de la STL relativa a contenedores tipo map
<memory> Utilidades relativas a la gestin de memoria, incluyendo
asignadores y punteros inteligentes (auto_ptr).
<new>
Manejo de memoria dinmica
<numeric> Parte de la librera numrica de la STL relativa a operaciones
numricas.
<ostream> Algoritmos estndar para los flujos de salida.
<queue>
Parte de la STL relativa a contenedores tipo queue ; colas de
objetos.
<set>
Parte de la STL relativa a contenedores tipo set.
<sstream> Flujos hacia/desde cadenas alfanumricas.
<stack>
Parte de la STL relativa a contenedores tipo stock; pilas de
objetos.
<stdexcept> Parte de la STL relativa a las clases de las que derivan los objetos
lanzados por las excepciones ocasionadas en los algoritmos de la
propia STL y otras expresiones. Estas clases son utilizadas para
reportar errores detectados durante runtime. Los usuarios tambin
pueden utilizar excepciones para reportar errores en sus propios
programas.
<streambuf> Parte de la STL relativa al Almacenamiento de flujos de E/S
("Stream buffers"). Define los tipos que controlan la capa de
transporte.
<string>
Parte de la STL relativa a contenedores tipo string; una
generalizacin de las cadenas alfanumricas para albergar
cadenas de objetos.
<typeinfo> Mecanismo de identificacin de tipos en tiempo de ejecucin.
<utility>
Parte de la STL que contiene elementos auxiliares como
operadores y pares (par).
<valarray> Parte de la librera numrica de la STL relativa a manejo de
matrices numricas ()
<vector>
Parte de la STL relativa a los contenedores tipo vector; una
generalizacin de las matrices unidimensionales C/C++
<conio.h>
Contiene los prototipos de las funciones, macros, y constantes para

preparar y manipular la consola en modo texto en el entorno de


MS-DOS.
<graphic.h> Contiene los prototipos de las funciones para preparar y manipular
la parte grfica en el Entorno de MS-DOS.

STL (standard template library):


Una de las dificultades del lenguaje C es la implementacin de contenedores
(vectores, listas enlazadas, conjuntos ordenados) genricos, de fcil uso y
eficaces. Para que estos sean genricos por lo general estamos obligados a
recurrir a punteros genricos (void *) y a operadores de cast. Es ms, cuando
estos contenedores estn superpuestos unos a otros (por ejemplo un conjunto de
vectores) el cdigo se hace difcil de utilizar.

Para responder a esta necesidad, la STL (standard template library) implementa


un gran nmero de clases template describiendo contenedores genricos para el
lenguaje C++. La STL adems proporciona algoritmos que permiten manipular
fcilmente estos contenedores (para inicializarlos, buscar valores, etc.). La STL
introduce igualmente el concepto de iterador que permite recorrer fcilmente un
contenedor sin tener en cuenta la manera en que ha sido implementado.

Das könnte Ihnen auch gefallen