Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Apendice General 3
Apendice General 3
W3
Recursos de Programacin:
LIBROS, REVISTAS, WEB, LECTURAS RECOMENDADAS
K.1 Programacin en general
BRASSARD, J. . Algoritmia. Madrid : Prentice Hall, 1997.
Excelente libro para aprender tcnicas algortmicas bsicas y avanzadas utilizando un lenguaje
algortmico (pseudocdigo).
BRAUNSTEIN, Silvia L.; GIOIA, Alicia B.: Introduccin a la programacin y a las estructuras de
datos. Eudeba, Buenos Aires, 1986.
BROOLSHEAR, J. Glenn. Computer Science an Overview. Sixth edition. Reading, Massachusetts:
Addison-wesley, 2000.
CLAVEL, Biondi: Introduccin a la programacin. Tomo 1, Algortmica y lenguajes. Tomo 2,
Estructura de datos. Masson, 1985.
CLAVEL, Jorgesen: Introduccin a la programacin. Tomo 3, Ejercicios corregidos. Masson, 1986.
CHARTE, Francisco. Introduccin a la programacin, Madrid: Anaya, 2001.
DAHL, O.J.; DIJKSTRA, E.W.; HOARE C.A.R.: Structured Programming. Academic Press, 1972.
DIJKSTRA, E.W.: "Notes on Structured Programming". Structured Programming. Academic Press,
New York, 1972.
HOARE, C.A.R.: "Notes on Data Structuring". Structured Programming. Academic Press, New
York, 1972.
HUGHES, Juan K.; MICHTOM, Glen C.; MICHTOM, Jay I.: A Structured approach to
programming. 2 edicin. Prentice-Hall, 1977.
JOYANES AGUILAR, Luis: Metodologa de la programacin. McGraw Hill, 1986.
JOYANES , L., RODRIGUEZ , L y FERNANDEZ, M. Fundamentos de programacin. Libro de
problemas. 2 edicin. Madrid: McGraw-Hill, 2003.
KERNIGHAN, B. W. y PIKE, R: La Prctica de la Programacin. Mxico: Prentice-Hall, 1999
LEVINE, Gustavo. Computacin y programacin moderna. Perspectiva integral de la informtica.
Mxico DF: Addison-Wesley, 2001.
PERRY, Grez. Absolute Beginners Guide to Programming, second edition, Indianapolis, Indiana:
Que, 2001.
ROBERTSON, L. A.: Simple Program Design. Second edition. Melbourne: boyf & fraser publishing,
1993.
SABATINI, Domenico: Introduzione alla programazione structurada. Bufetti Editore, 1985.
VIRGO, Fernando: Tcnicas y elementos de programacin. Gustavo Gili, 1985.
WIRTH, Niklaus: Introduccin a la programacin sistemtica. El Ateneo. Buenos Aires, 1984.
Apndice E
GILBERT R. F. y FOROUZA B. A.: Data Structure. A Pseudocode approach with C++. New York:
Brooks/Cole, 2001.
HAREL, David: Algorithmics. Addison Wesley, 1987.
HELMAN, Paul; VEROFF, Robert: Intermediate Problem Solving and Data Structures. Benjamin
Cummings, 1986.
HOARE C.A.R.; DAHL, O.: Structured Programming. Academic Press, 1972.
JAIME SISA, Alberto. Estructura de datos y algoritmos con nfasis en programacin orientada a
objetos. Bogot: Pearson Education, 2000
JOYANES A. L. y ZAHONERO M. I.: Estructura de datos. Madrid: McGraw-Hill, 1998.
HOROWITZ, Ellis; SAHNI, Sartaj: Fundamentals of computer algorithms. Computer Science, Press,
Inc., 1978.
KNUTH, E.E.: The art of Computer Programming. Vol. 1, Fundamental Algorithms, 1969. Vol. 2,
Sorting and Searching, 1972. Addison Wesley.
KNUTH, D.E.: Structured programming with go-to statements. ACM Computing Surveys. Vol. 6, 4,
1974, pp. 261-301.
KRUSE, Robert L.: Data Structures and Program Design. 2 edicin. PHI, 1987.
LEWIS, T.G.; SMITH, M.Z.: Estructuras de datos. Paraninfo, 1985.
LUCAS; REYRIN; SCHOLL: Algortmica y representacin de datos. Vol. 1, Secuencias, autmatas
de estados finitos. Masson, 1985.
MELHORN, K.: Data Structures and Algorithms. Vol. 1, Sorting and Searching. Springer-Verlag,
1984. Vol. 2, Graph Algorithms and WP-Completeness. Springer-Verlag. Berln.
LIPSCHUTZ, Seymour: Estructura de datos. McGraw-Hill, 1986.
SCHOLL, P.C.: Algortmica y representacin de rboles. Vol. 2, Recursividades y rboles. Masson,
1986.
TREMBLAY, Jean-Paul; BUNT, Richard B.: Introduccin a la ciencia de las computadoras.
McGraw-Hill, 1982.
WIRTH, Niklaus: Algoritmo + estructuras de datos = Programas. Ediciones Castillo.
Algoritmos y estructuras de datos. Prentice-Hall, 1987.
Data Structured and Algorithms. Scientific American, 1984.
GUIHUR, R.: Procedimientos de clasificacin. Masson, 1987.
KNUTH, D.E.: The art of Computer Programming. Vol. 2, Sorting and Searching. Addison Wesley,
1973.
ROUX, M.: Algorithmies de classification. Masson, 1985.
SEDGEWICK, R.: Quicksort. Thesis. Stanford University, 1975.
WIRTH, Niklaus: Algoritmos + Estructuras de datos = Programas. Ediciones del Castillo.
GROSSHAUS, Daniel: File Systems. Prentice-Hall, 1986.
JOYANES AGUILAR, Luis: Introduccin a la teora de ficheros (archivos). UPS, 1987.
LOOMIS, Mary E.S.: Data Management and File Proccessing. Prentice-Hall, 1983.
WALTER: Introduction to Data Management and File Design. Reston, 1986.
Apndice E
TERRY, Patrick D.: Programming language translation. International Computer Science. Addison
Wesley, 1986.
TUCKER: Lenguajes de programacin. McGraw-Hill, 1986.
YOUNG, S.J.: Real Time Languages. Ellis Horwood-Publishers, 1982.
Apndice E
x
x
x
x
x
x
x
Stroustrup. Bjarne. The Design an Evolution of C++. Reading : Masachussets : AddisonWesley, 1994. El creador de C++ explica los detalles que fueron influyendo hasta la fecha de su
publicacin en el desarrollo del lenguaje y algunas de las razones que estn detrs de ellas.
Stroustrup. Bjarne. El lenguaje de programacin C++. 3 edicin. Madrid : AddisonWesley/Turpial , 1998. Es el libro clave para el conocimiento y dominio de C++ es la 3 edicin
del clsico libre del inventor de C++ y que contiene todas las mejoras y evoluciones de C++
sufridas desde su nacimiento. En sus diecisiesis aos de vida, la publicacin de la 1 edicin es
Apndice E
x
x
x
x
de 1986, la obra sigue siendo la referencia obligatoria para todos los programadores de C++. La
traduccin al espaol ha sido realizada por un equipo de profesores de la Universidad Pontificia
de Salamanca en Madrid dirigida por el autor de este libro.
Ellis, Margaret A. y Stroustrup, Bjarne. The Annotated C++ Reference. Manual. Reading,
Massachusetts : Addison-Wesley, 1990. Versin espaola, C++. Manual de referencias con
anotaciones. Reading Massachusetts : Addison-Wesley, 1994. ( Esta versin ha sido traducida
por los profesores Miguel Katrib de la Universidad de la Habana y Luis Joyanes de la
Universidad Pontificia de Salamanca en Madrid).
Lippman, Stanley B. y Lajoie, Jose. C++ Primer. Third Edition, Reading, Massachusetts :
Addison-Wesley, 1998. Es uno de los libros ms completos y rigurosos que existen relativos a
C++. Contiene el estndar final del Borrador del Estndar de ANSI/ISO C++. Es otra referencia
clave obligatoria para el estudio de C++ y sobre todo fundamental si la puede llegar a su
dominio.
Polh, Iran. C++ for C Programmers. Reading, Massachusetts : Addison-Wesley, 1999. Es otro
libro clsico para la enseanza y aprendizaje del lenguaje C++.
Joyanes Aguilar, Luis. `Programacin en C++. Madrid : McGraw-Hill, 2000. Libro de
tcnicas de programacin y de sintaxis del lenguaje C++. Es una obra didactica pensada como
libro de texto para cursos de introduccin al lenguaje C++ y/o la programacin orientada a
objetos. Contiene un gran nmero de ejercicios y problemas resueltos, asi como numerosos
apndices con guas de sintaxis de C y C++ y otros recursos de programacin.
Joyanes Aguilar, Luis y Castn Rodriguez, Hector. C++. Iniciacin y Referencia. Madrid:
McGraw-Hill, 1999. Libro didactico para el aprendizaje del lenguaje y de las tcnicas de
programacin en C++. Contiene los temas clsicos de cualquier curso de introduccin a la
programacin estructurada y a la programacin orientada a objetos. Se puede ajustar su
contenido a un cursos universitario o profesional de un cuatrimestre (semestre) . La primera
edicin de esta obra sigue el estndar ANSI&ISO C++.
Joyanes Aguilar, Luis. C++ a su alcance. Madrid : McGraw-Hill, 1996. Libro para el
aprendizaje del lenguaje C++, partiendo de la base de un conocimiento elemental del lenguaje
C. Incluye los conceptos ms importantes de orientacin a objetos.
Kalev, Danny. The ANSI/ISO C++. Professional Programmers Handbook.Indianapolis ,
Indiana: Que, 1999. Completo y excelente libro para aprender a programar en C++ y que sigue
rigurosamente el estndar aprobado por ANSI/ISO.
Lafore, Robert. Object-Oriented Programming in C++. Fourth Edition. Indianapolis, Indiana:
Sams, 2002. Un libro clsico para aprender a programar en C++ de un modo orientado a
objetos. Es una obra ideal para lectores que hayan terminado de leer y dominar las tcnicas
explicadas en esta edicin de Fundamentos de programacin.
Plauger, P. J. The Draft Standard C++ Library. New Jersey : Prentice Hall, 1995. Esta obra fue
considerada el documento base para la biblioteca ANSI C++ estndar. A pesar de la fecha de la
publicacin, este libro sigue siendo una referencia obligada y til. El Dr. Plauger es presidente
de Dinkumware, una empresa de bibliotecas C y C++ de Australia. Trabaj para Bell Labs
cuando se desarroll C y escribi los primeros compiladores comerciales deC
(www.dinkumware.com)
x
x
Apndice E
La autoridad ltima del lenguaje C++ es el documento ISO/IEC FDIS 14882 Information
Technology- Programming Language, Their Environments and System Software Interfaces
Programming Language C++, disponible en ANSI. Existen copias del borrador estndar en la
Web. (Draft Standard). Basta buscar por los trminos C++ ANSI Standard.
Apndice E
Effective Java. Programming Language Guide. Joshua Bloch. Addison-Wesley, 2001. Libro
reciente avalado por Sun Microsystems. Contiene gran cantidad de consejos y reglas para usar el
lenguaje Java y la programacin orientada a objetos.
Java 2 Platform, Standard Edition, v. 1.3. API Specification. Sun Microsystems. Marzo 2001.
http://java.sun.com/j2se/1.3/docs/aps/overview_summary.html
Libro oficial de especificiaciones de Java , que se puede descargar de la red del sitio oficial de
Sun
Developing Java Software. Russel Winder y Graham Roberts. Wiley, 2000. Magnfico y excelente
libro para el aprendizaje y desarrollo de software con el lenguaje Java
Java 2. The Complete Reference. Patrick Naughton y Herbert Schildt. McGrawHill, 1999. Versin
muy completa y atualizada que incluye una descripcin completa y actualizada del lenguaje y
biblioteca java. Inclue detalles de AWT, Swing,Servlets y el nuevo modelo de Collections
Framework.
Java for Practitioners. John Hunt. Springer, 1999. Obra muy profesional con un enfoque hacia el
mundo de objetos (modelado, anlisis y diseo) y al desarrollo de aplicaciones. Incluye una
magnfica parte 4, amplia y clara, sobre Diseo Orientado a Objets que contiene la descripcin de
modelos en OMT y UML.
Pure Java 2. Kenneth Litwark. Sams, 2000. Buena referencia tcnica y de sintaxis.
Programacin en Java 2. Luis Joyanes e Ignacio Zahonero. Madrid: McGraw-Hill, 2002. Libro
didactico para el aprendizaje de tcnicas de programacin y del lenguaje Java.
Java 2. Manual de programacin. Luis Joyanes y Matilde Fernandez. Madrid: McGraw-Hill,
2002. Libro de iniciacin a C# dirigido a lectores novatos en programacn.
Java 2. Manual de Referencia. Herbert Schildt, Madrid: McGraw-Hill, 2002. Completa y
exhaustiva gua de referencia y programacin de un autor de reconocido prestigio.
K.10 Lenguaje C#
C#. Manual de programacin. Luis Joyanes y Matilde Fernandez, Madrid: McGraw-Hill, 2002.
Microsoft C# Language Specifications. Microsoft Corporation; Microsoft Press, 2001.
C#: The Complete Reference. Herb Shildt; McGraw-Hill, 2002.
C# Unleashed. Joseph Mayo; SAMS, 2002.
C# How to program. Deitel and Deitel; Prentice Hall, 2002.
Profesional C#. Wrox Author Team; WROX Press, 2002.
Programming C#. Jesse Liberty; OReilly & Assoc., 2002.
C# and the .NET Framework. Robert Powell, Richard Weeks; SAMS, 2002.
C# Programmers Reference. Wrox Team; WROX Press, 2002.
C# Essentials. Chris H. Pappas, William H. Murray; Prentice Hall, 2002.
C# Primer: A Practical Approach. Stanlley B. Lippman; Addison-Wesley, 2002.
A FONDO C#. Tom Archer; McGraw-Hill Profesional, 2001.
Apndice E
x
x
x
x
x
x
x
Booch, Grady. Anlisis y diseo orientado a objetos con aplicaciones. Madrid : AddisonWesley, 1995. Libro clave de la metodologa de Booch93, fundamental en el desarrollo de
objetos y con fundamentos tericos de tecnologas de objetos indispensables para su
comprensin.
Booch el al. UML. El lenguaje de Modelado Unificado. Gua del Usuario. Madrid Pearson,
2000.
Jacobson, et al. UML. El Proceso Unificado de Desarrollo de Software. Madrid Pearson, 2001.
Josuttis, Nicolai M. Object-Oriented Programming. Londres: Wiley, 2003.
Joyanes Aguilar, Luis. Programacin Orientada a Objetos. 2 edicin. Madrid : McGraw-Hill,
1998. Nueva edicin de un libro sobre programacin orientada a objetos con C++ que incluye
en este caso, una extensa explicacin sobre UML y STL (la biblioteca de plantillas estndar)
Perdita Stevens y Rob Pooley. Utilizacin de UML. Madrid: Pearson, 2002.
Rumbaugh, et al. UML. El lenguaje de Modelado Unificado. Manual de Referencia. Madrid
Pearson, 2000.
Rumbaugh, J., Blaha, M., Premerlani, W.l Frederik, E., Lorensen, W.. Modelado y diseo
orientados a objetos (Metodologa OMT). 2 reimpresin, Madrid : Prentice Hall, 1998. Libro
base de la metodologa OMT, posiblemente, la ms utilizada en la actualidad y uno de los
soportes sobre los que se ha construido UML (Lenguaje de Modelado Unificado).
Schmuller. UML en 24 horas. Mxico DF: Pearson, 2000.
MSDN Magazine
http://www.cuj.com
http://msdn.microsoft.com/msdnmag
Apndice E
Sys Admin
www.wdj.com
www.samag.com
Component Strategies
www.componentmag.com
www.sdmagazine.com
C++ Report
UNIX Review
www.creport.com
www.review.com
www.creport.com
Tutoriales
Pgina de Dennis M. Ritchie
www.cs.bell-labs.com/who/dmr/index.html
The Annotated C Standard
www.lysator.lin.se/c/schildt.html
Preguntas y respuestas frecuentes sobre C (FAQ)
www.eskimo.com|/~scs/C-faq/top.html
www.faqs.org/faqs/C-faq/faq
www.help.com/cat/2/259/hc/index-9.html
www.lysator.liu.se/c
www.anubis.dkung.dk/JTC1/SC22/WG14
www.uib.es/c-calculo/manuals/altrese/cursc.htm
www.help.com/cat/259/hc/index-9.html
Java
Revistas
Revista Java Programing
http://www.java-pro.com
http://www.javaworld.com
http://www.sys-con.com/java
http://www.javareport.com
Revista SunWorld
http://www.sun.com/sunworldonline
Intelligence.com
http://www.intelligence.com/java/default.htm
http://www.online-magazine.con/cafeconn.htm
Recursos bsicos
Sun Mycrosystems, Inc.
http://java.sun.com
http://java.sun.com/jdc/
Apndice E
Programmers Source
http://www.progsource.com
http://www.ibm.com/developer/java
http://java.sun.com/products/jdk/1.1/docs/api
http://java.sun.com/products/jdk/1.1/docs/api
/API_users_guide_html
http://java.sun.com/docs
Productos
JDK y otros productos de Sun
http://java.sun.com/products
Borland JBuilder
http://www.borland.com/jbuilder
Imprise
http://www.imprise.com
http://cafe.symantec.com
http://www.software.ibm.com/ad/vajava/
Tutoriales
Java Tutorial Site
http://java.sun.com/docs/books/tutorial
Programmers Source
http://www.progsource.com
HTML
http://www.ncsa.uiuuc.edu/General/Internet/WWW/HTMLPrimer.html
FAQs
Sun RMI y Objet Serialization
FAQ
http://java.sun.com/products/jdk/rmi/faq.html
http://java.sun.com/products/jdbc/faq.html
Applets Java
Sitio Sun
http://java.sun.com
http://java.sun.com/applets/index.html
http://java.sun.com/jdc/
http://www.jars.con
Apndice E
http://java.sun.com/docs/books
http://www.awl.com/cseng/javaseries
http://www.amazon.com
Amazon
C#
Recursos bsicos y descargas
http://msdn.microsoft.com/net
Sitio principal de Microsoft para todo lo relacionado con la estrategia .NET. Incluye noticias,
artculos y columnas, en particular es de gran interes la columna Working with C#
http://msdn.microsoft.com/library
http://msdn.microsoft.com/netframework/prodinfo
http://msdn.microsoft.com/netframework/prodinfo/sysreq.asp
http://es.gotdotnet.com/quickstart
http://msnd.microsoft.com/net/ecma
http://msdn.microsoft.com/vcsharp
Apndice E
http://www.hitmill.com/programming/dotNET/csharp.html
http://www.codeproject.com/csharp
http://www.algoritmodigital.com
http://www.aspfree.com/aspnet/Default.aspx
http://www.gotdotnet.com
GotDotNet es un sitio de una comunidad operada por Microsoft. Incluye el mismo contenido que
el sitio MSDN , pero tambin incluye un rea de contribucin del usuario
Artculos
http://dotnet101.com
http://www.codeproject.com/csharp
http://www.devarticles.com
http://windows.oreilly.com/news/hejlsberg_0800.html
http://msdn.microsoft.com/vstudio/techinfo/articles/upgrade/Csharpintro.asp
http://msdn.microsoft.com/vcsharp
Tutoriales y Libros
En la Red se encuentran numerosos tutoriales de C#. En esta seccin le recomendamos algunos de los que consideramos
ms interesantes para el lector. En cualquier forma los primeros tutoriales que le recomendamos son los propios de
Microsoft y que, fundamentalmente, encontrar en:
//msdn.microsoft.com/library/wuus/csref/html/voriessharptutorials.asp?frame=true
http://www.managedworld.com/articles/0002/article.aspx
http://www.learn-c-sharp.com/learn.asp
http://www.csharp-station.com/Tutorial.aspx
http://www.c-sharpcorner.com/Tutorials.asp
http://genamics.com/developer/csharp_comparative.htm
http://www.mantrotech.com/technology/csharp/tutorial_csharp_1.asp
http://www.dotnetbooks.com
Sitio exclusivo sobre libros de C# que incluye las novedades ms recientes sobre C# y otros
temas relativos a .NET
Editor
http://www.c-point.com/csharp.htm
www.wd-mag.com
OReilly
McGraw-Hill
McGraw-Hill Espaa
(traduce los libros oficiales de Microsoft Press)
McGraw-Hill / Osborne
Microsoft Press
Pearson
Prentice Hall
Sams
Wrox
Anaya
Rama
Thomson
www.apress.com
www.awl.com
www.oreilly.com
www.mcgraw-hill.com
www.mcgraw-hill.es
www.osborne.com
mspress.microsoft.com/developer
www.pearsoneducacion.com
www.phptr.com
www.samspublishing.com
www.wrox.com
www.anaya.es
www.ra-ma.es
www.thomson.com (www.paraninfo.es)
www.mkm-pi.com
www.pcmag.com
www.linux-mag.com
www.pcworld.com
www.javareport.com
www.sigs.com
www.java-pro.com
www.pc-actual.com
www.idg.es/pcworld
www.advisor.com
www.vnunet.es/pcactual/
Apndice E
Computing Magazine
www.vnunet.es/computing/
Dr. Dobbs (ed. Espaol)
ComputerWorld