Edward

Páginas: 9 (2071 palabras) Publicado: 11 de abril de 2011
Una librería es un conjunto de recursos (algoritmos) prefabricados, que pueden ser utilizados por el programador para realizar determinadas operaciones). Las declaraciones de las funciones (prototipos utilizadas en estas librerías, junto con algunas macros y constantes predefinidas que facilitan su utilización, se agrupan en ficheros de nombres conocidos que suelen encontrarse en sitiospredefinidos. Por ejemplo, en los sistemas UNIX, en  /usr/include. Estos ficheros se suelen llamar "de cabecera", porque es tradición utilizar las primeras líneas del programa para poner las directivas #include ([pic] 4.9.10g) que los incluirá en el fuente durante la fase de preprocesado ([pic] 1.4).

§2  Clases de librerías

Los compiladores C++ incluyen un amplio repertorio de clases, funciones ymacros que permiten realizar una amplia variedad de tareas, incluyendo entradas/salidas de bajo y alto nivel; manipulación de cadenas alfanuméricas y ficheros; control de procesos (incluyendo multiproceso); manejo de memoria; cálculos matemáticos y un largo etcétera.
Este repertorio de recursos es denominado colectivamente como "Rutinas de librería"; "Librerías de ejecución" RTL ("Runtime Librarys")o simplemente "Librerías".   Puede decirse que el lenguaje aislado (tal cual) no tiene prácticamente ninguna utilidad sin la concurrencia de estas utilidades. El Estándar C++ las clasifica según su utilidad:
• Soporte del lenguaje [7]
• Diagnóstico
• Utilidades generales
• Cadenas alfanuméricas ("Strings")
• Localización
• Contenedores
• Iteradores
•Algoritmos
• Cálculo numérico
• Entrada/Salida

§2.1  Librería Estándar C++

Para poner un poco de orden, el Estándar C++ define la denominada Librería Estándar [3] que debe acompañar a cada implementación del compilador que se adhiera al estándar. Es decir: la norma determina cuales son, como se llaman y como se utiliza este conjunto de algoritmos que deben acompañar (como mínimo) a cadaimplementación del compilador que quiera llamarse "Estándar". La última versión, ISO/IEC 14882 del año 1998, especifica que se compone de 32 ficheros de cabecera de nombres fijos y conocidos agrupados según la funcionalidad de los algoritmos. Son los siguientes: 
|Ficheros |Funcionalidad/funciones |
||Parte de la STL que describe los algoritmos ([pic] 5.1.3) |
| |Parte de la STL relativa a contenedores tipo bitset ([pic] 5.1.1e1). Set de valores booleanos. |
| |Parte de la librería numérica de la STL relativa a los complejos ([pic] ). |
| |Parte de la STL relativaa contenedores tipo deque;  un tipo de colas: "Double-ended-queue"  |
| |([pic] 5.1.1c3). |
| |Parte de la librería de diagnóstico relativa al manejo de excepciones ([pic] 1.6) |
| |Flujos hacia/desde ficheros.|
| |Parte de la STL relativa a Objetos-función ([pic] 4.9.18f) |
| |Manipuladores. |
| |Supreclases para manejo de flujos de E/S.|
| |Contiene declaraciones adelantadas de todas las plantillas de flujos y sus typedefs estándar. Por ejemplo |
| |ostream. |
| |Parte del a STL que contiene los algoritmos estándar de E/S. |...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • edward
  • edward
  • edward
  • Edward
  • Edward
  • edward
  • Edward
  • Edward

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS