7 Bibliografía & Webografía
Libros y otras fuentes de información y recursos C++ en la Web [1]
Web de AT&T; en especial las páginas de Stroustrup http://www.research.att.com/~bs/
[ACRM-01] "The Annotated C++ Reference Manual". Margaret Ellis y Bjarne Stroustrup
Este libro también tiene su acrónimo: ACRM por el que es generalmente conocido. La primera edición fue tomada como base por el Comité de Normalización para la redacción del primer Estándar C++. Según los expertos está un poco pasado de fecha ("Out to date"), pero sigue siendo una inestimable ayuda para el que quiera realmente comprender el lenguaje. Está lleno de anotaciones, comentarios y explicaciones del "porqué" son así las cosas en C++. Es desde luego mucho más didáctico que el TC++PL, aunque en realidad ambos libros se complementan.
Addison-Wesley.23ª reimpresión. Abril 2001.
ISBN: 0-201-51459-1
[Coplien-94] "Advanced C++ Programming Styles and Idioms". James O. Coplien.
Junto con Andy Koening, Stanley B. Lippman, Bárbara Moo y algunos más, Coplien es uno de los miembros del selecto grupo de colaboradores de Stroustrup que trabajó en el desarrollo del C++ desde sus comienzos en los laboratorios de AT&T..
Copyriht 1992 AT&T Bell Telephone Laboratories, Incorporated
Addison-Wesley, Reading, MA. 1992. Reimpresión Diciembre 1994
ISBN: 0-201-54855-0
[D&EC++99] "The Design and Evolution of C++". Bjarne Stroustrup
Podríamos decir que junto con los dos anteriores, este libro D&EC++, completa las fuentes genuinas del C++ (cualquier obra sobre este lenguaje acaba inevitablemente citando en su bibliografía las fuentes originales). En realidad es un libro para curiosos y amantes del C++. Si es cierto que para comprender bien algo es necesario conocer su génesis y evolución, esta es la historia del lenguaje escrita en primera persona. Seguramente no existe nadie más autorizado que su creador para explicarnos "porqué" y "como" el lenguaje ha llegado a ser lo que es actualmente.
Addison-Wesley.7ª reimpresión Noviembre 1999
ISBN: 0-201-54330-3
[Eckel-00] "Thinking in C++" Bruce Eckel
2ª Ed. 2000
Prentice Hall
Upper Saddle River, New Jersey 07632
ISBN 0-13-979809-9.
Existe una versión en la Web para libre descarga (varios formatos) en el sitio del autor: www.mindview.net
[Jakubik] Callbacks in C++ www.newty.de/
Sitio mantenido por Paul Jakubik
[Jiménez-04] "Compiladores y Procesadores de Lenguaje", José Antonio Jiménez Millán
Siempre me ha parecido que los asuntos relacionados con la compilación y el proceso de lenguajes constituyen uno de los aspectos más abstrusos de la informática. Sin duda se lo recomiendo si desea que asuntos tales como el Análisis léxico; Análisis semántico; Tablas de símbolos; Gramáticas formales; Gramáticas independientes del contexto; Definiciones dirigidas por sintaxis, y ese largo etcétera de conceptos que se le antojan esotéricos, dejen de serlo. Una obra con infinidad de diagramas y dibujos explicativos, escrita por alguien que domina el tema, sabe exponerlo con sencillez y tiene años de experiencia en ese área de conocimiento.
Servicio de Publicaciones de la Universidad de Cádiz
Doctor Marañón 3, 1002 Cádiz. www.uca.es
ISBN 84-96274-39-X
[Joyner-96] Ian Joyner "C++??"
A crítique of C++ and Programming and Languaje trends of the 1990s 3rd Edition 1996
http://burks.bton.ac.uk/burks/pcinfo/progdocs/cppcrit/#abstract
"Standard C++ IOStreams and Locales. Advanced Programer's Guide and Reference"
Angelika Langer y Klaus Kreft.
Addison Wesley Longman Inc. 2000
Primera impresión Enero 2000
ISBN 0-201-18395-1
[Petzold-90] "Programming Windows" Charles Petzold
Microsoft Press Second Edition. 1.990
ISBN: 1-55615-264-7
[Petzold-99] "Programming Windows" Charles Petzold
Microsoft Press Fifth Edition. 1.999
ISBN: 1-57231-995-X
[Prosise-99] "Programming Windows with MFC" Jeff Prosise
Microsoft Press Second Edition. 1.999
ISBN: 1-57231-695-0
[Schildt-88] "C Manual de Referencia". Herbert Schildt.
1ª Ed. Dic. 1988
McGraw-Hill/Interamericana de España S.A.
ISBN: 0-07-881263-1
[TC++PL] "The C++ Programming Language" Bjarne Stroustrup
De este libro, conocido universalmente por su acrónimo TC++PL, se han realizado múltiples ediciones en todos los idiomas (más de 1M de ejemplares vendidos). En concreto he manejado dos [2]:
[TC++PL-87] 1ª Ed. 1987Addison-Wesley.
ISBN: 0-201-12078-X
[TC++PL-00] Special Edition 3ª reimpresión Mayo 2000Addison-Wesley.
ISBN: 0-201-70073-5
Algunos capítulos están disponibles para descarga gratuita en las páginas de Stroustrup de la Web de AT&T http://www.research.att.com/~bs/
[K&R-88] "The C Programming Language" Brian W. Kernighan y Dennis M. Ritchie
2ª Ed. 1988
Prentice Hall
ISBN: 0-13-110362-8
[BC++-55] Borland C++ 5.5
Los ejemplos y resultados comentados a lo largo de este libro se refieren principalmente al Compilador C++Builder 5.5 para Windows 32 de Borland. Este compilador es capaz de compilar fuentes tanto en C como en C++. Está disponible para descarga gratuita: http://www.borland.com
[MSVC-60] Microsoft Visual C++ 6.0
También se ha utilizado el compilador de Microsoft Visual C++ 6.0 para algunas verificaciones de compatibilidad de resultados [3].
[1] Perdonadme esta palabreja (palabro?), pero con el tiempo la "Webografía" será más importante (espero) que la tradicional "Bibliografía".
[2] Desde luego no lo recomendaría como texto para aprender C++, pero si de todos modos quiere darse el capricho, mi sugerencia es que adquiera la versión original (en inglés).
[3] Actualmente (2005) es una plataforma desfasada que ha sido sustituida por la tecnología .NET de Microsoft. No obstante, a decir de alguno "it had the worst Standard C++ support of any compiler in its time" ( http://tangentsoft.net/mysql++/ ).