C++ Estándar 
Programación con el Estándar ISO y la Biblioteca de Plantillas (STL)
© Paraninfo Thomson Learning 2001
 

RECURSOS SOBRE C++
Aquí encontrará información de revistas, estándares, manuales, fabricantes, foros, librerías, etc.


REVISTAS

C/C++ Users Journal.

http://www.cuj.com/
Revista dedicada exclusivamente a los programadores en estos dos lenguajes.

Dr. Dobbs.

http://www.ddj.com/.
Revista enfocada al programador en general. Cubre diferentes lenguajes en sus artículos regulares o en sus especiales.

Visual C++ Developer Journal.

http://www.vcdj.com/
Revista dedicada exclusivamente a la programación en este entorno/compilador de Microsoft.

PAGINAS WEB

Página web de Bjarne Stroustrup

http://www.research.att.com/~bs/C++.html
incluye referencias, FAQS, glosario de términos, entrevistas, historia del C++ y otros muchos recursos sobre el lenguaje

C++ FAQ

http://www.parashift.com/c++-faq-lite/
(mantenida por Marshall Cline). Lista más famosa de preguntas y respuestas sobre C++

cplusplus.com

http://www.cplusplus.com/
Otra fuente interesante de recursos.

ORGANIZACIONES

ACCU (Association of C and C++ Users).

http://www.accu.org/
Organización sin ánimo de lucro dedicada a programadores de todos los niveles en C, C++ y Java.

ANSI(American National Standards Institute).

http://www.ansi.org
Organización para la realización y aprobación de estándares de ámbito americano. Los estándares de C, C++ y otros relacionados se pueden encontrar ahí .

Comité ISO/IEC JTC1/SC22/WG14-C.

http://anubis.dkuug.dk/JTC1/SC22/WG14/
Comité encargado de la estandarización y seguimiento del C.

Comité ISO/IEC JTC1/SC22/WG21-C++.

http://anubis.dkuug.dk/jtc1/sc22/wg21/
Comité encargado de la estandarización y seguimiento del C++. Actualmente revisa el estándar y las librerías de cara a una nueva versión.

ISO (International Organization for Standardization).

http://www.iso.ch/
Organización para la realización y aprobación de estándares de ámbito internacional. Los estándares de C, C++ y otros relacionados se pueden encontrar ahí.

Grupos de noticias

comp.lang.c++, comp.lang.c++.leda, comp.lang.c++.moderated y comp.std.c++.

LIBRERIAS C++

Aparte de las librerías estándar, en especial la STL (Standard Template Library), existen multitud de librerías genéricas o específicas realizadas en C++. Muchas de ellas son gratuitas y pueden permitir reutilizar gran cantidad de código para aplicaciones específicas.

MFC(Microsoft Foundation Classes)

http://www.microsoft.com
Librerías especificas para la interfaz gráfica del usuario y otras facilidades para el desarrollo de aplicaciones en Windows. Disponible en muchos compiladores sobre Windows, en especial en Microsoft Visual C++. Las MFC utilizan las funciones de la API (Application Program Interface) de Windows, dichas clases encapsulan las estructuras y llamadas a dichas funciones. En ellas se incluyen clases que permiten crear objetos Windows, tales como ventanas, menús, cajas de diálogo, controles, etc.; se facilita la programación con ActiveX, OLE e Internet; se simplifica la programación de bases utilizando DAO y ODBC, y la programación de red al usar sockets de Windows.

OWL (Object Window Library)

http://www.borland.com
OWL es una librería desarrollada por Borland e incluida en sus compiladores de C++ y ObjectPascal (Delphi) para desarrollar aplicaciones en Windows .

Common C++

http://cplusplus.sourceforge.net
    Un entorno de aplicación portable de GNU. Es un paquete abierto desarrollado por GNUque da soporte a threads, sockets, acceso a ficheros, gestión de objetos persistentes y servicios del sistema.

OpenGL(Open Graphic Library)

http://www.opengl.org/
Librería gratuita para aplicaciones gráficas. Permite crear aplicaciones interactivas gráficas, bidimensionales y tridimensionales. Esta biblioteca, implementada en C, incluye funciones para especificar las características esenciales de una escena, tales como el tipo de proyección, las características de la cámara, primitivas geométricas, luces, texturas, transparencias, doble buffer, etc.

VTK(Visualization ToolKit)

http://public.kitware.com/
Es una librería gratuita para gráficos en 3D, procesamiento de gráficos y visualización. Consiste en una librería C++ (incluye OpenGL) junto con varias capas de intérprete de interfaz con Tcl/Tk, Java y Python .

tools.h++(Rogue Wave tools library)

http://www.roguewave.com/
Consiste en diferentes componentescomo colecciones, strings, ficheros, árboles B, vectores de bits, gestores de caché, arrays virtuales, etc. Es comercial.

Blitz++.

http://oonumerics.org/blitz/
Es una librería de clases para computación científica que incluye arrays densos, vectores, generadores de números aleatorios y matrices. Blitz++ se distribuye gratuitamente.

TNT(Template Numerical Toolkit)

http://math.nist.gov/tnt/
Integra la funcionalidad de muchas librerías matemáticas, como las antiguas Lapack++, IML++, SparseLib++ (que incluye BLAS) y MV++.

LAPACK++y BLAS(Basic Linear Algebra Subprogram).

http://math.nist.gov/lapack++/
Las librerías de álgebra lineal más conocidas, con cerca de 1.200 rutinas. Se distribuyen gratuitamente

SciMath

http://www.scimath.com/
Librería científico-matemática que cubre muchas áreas matemáticas como la optimización, las ecuaciones diferenciales, las transformadas, etc. Comercial .

Fast Light Toolkit(GNU LGPL GUI toolkit for X11 and Windows).

http://www.fltk.org
FLTK (pronunciado “fulltick”) es una herramienta para una interfaz gráfica de usuario (GUI) para X11 (Unix), OpenGL y Windows

CGAL(Computational Geometry Algorithms Library)

http://www.cs.uu.nl/CGAL/
Una librería en C++ de estructuras de datos y algoritmos geométricos. Contiene primitivas básicas para puntos, vectores, líneas y operaciones como intersecciones y distancias. Un conjunto de algoritmos geométricos, como cascos convexos, triangulaciones, etc. Dispone de un interfaz para otros paquetes y visualización

MLC++(Machine Learning C++ Library)

http://www.sgi.com/tech/mlc/
Proporciona herramientas de aprendizaje automático y minería de datos, en especial para aprendizaje supervisado: clasificación, validación cruzada, bootstrap, redes neuronales, árboles, tablas y grafos de decisión (ID3), naive-bayes, aprendizaje basado en instancias, etc. MLC++ (hasta la versión 1.3.X) fue desarrollado en Stanford University y era gratuita; esa versión todavía se distribuye por SGI. Las versiones 2.0 y superiores son comerciales y también las distribuye SGI

Crypto++

http://www.eskimo.com/~weidai/cryptlib.html
Es una librería gratuita de esquemas de criptografía.

 
    La descripción de decenas de otras librerías se pueden consultar en la FAQ (Frequently-Asked Questions) mantenida de manera particular por Trumphurst (http://www.trumphurst.com/cpplibs1.html). También es interesante la “Boost web” (http://www.boost.org/), donde se proporcionan librerías en C++ revisadas por terceros, con la característica especial de que están diseñadas para ampliar la librería estándar de C++.


Última actualización: 
7 de noviembre de 2001.
Ir a la página principal
© 2001 Paraninfo Thomson Learning y los autores:
Enrique Hernández Orallo, José Hernández Orallo y Mª Carmen Juan Lizandra