Sunteți pe pagina 1din 13

PROGRAMACIN EN C, C++, JAVA Y UML

Luis Joyanes / Ignacio Zahonero

Bibliografa
1. FUNDAMENTOS Y METODOLOGA DE LA PROGRAMACIN

BROOKSHEAR, J. Glenn (2005). Computer Science: An Overview. Octava Edicin. Boston: Pearson/
Addison Wesley.
CLEMENTE, P. J. y GONZLEZ, J. (2005). Metodologa de la programacin. Enfoque prctico.
Cceres: UEX.
CRIADO, Ma Asuncin (2005). Programacin en lenguajes estructurados. Madrid: Rama.
DAHL, O., DIJKSTRA, E. y HOARE, C. A. R. (1972). Structured Programming, Londres: Academic
Press.
FARREL, Joyce (2004). Programming Logic and Design. Boston, Massachusetts: Thomson.
FOROUZAN, Behrouz A. (2003). Introduccin a la ciencia de la computacin. De la manipulacin
de datos a la teora de la computacin. Mxico: Thomson.
JIMNEZ, F., MARTNEZ, G., MATEO, A., PAREDES, S., PREZ, F., SNCHEZ, G. (2006).
Metodologa y tecnologa de la programacin. Murcia: Universidad de Murcia.
JOYANES, Luis (1986). Metodologa de la programacin. Mxico: McGraw-Hill.
JOYANES, Luis (2003). Fundamentos de programacin. Mxico: McGraw-Hill.
JOYANES, L., RODRGUEZ, L. y FERNNDEZ, M. (2003). Fundamentos de programacin. Libro de
problemas. 2 edicin. Madrid: McGraw-Hill.
KNUTH, D. E. (1974). Structured Programming with Go-To Statements. ACM Computing Surveys.
Vol. 6, 4, pp. 261-301.
KNUTH, D. E. (1973). The Art of Computer Programming. Vol. 2, Sorting and Searching. Addison
Wesley.
KNUTH, Donald E. (1997). The Art of Computer Programming. Reading, Massachusetts: AddisonWesley.

PROGRAMACIN EN C, C++, JAVA Y UML

Luis Joyanes / Ignacio Zahonero

MARTNEZ, F. A. y MARTN, G. (2003). Introduccin a la programacin estructurada en C.


Valencia: Universitat de Valencia.
PERRY, Greg (2001). Absolute Beginners Guide to Programming. Indianapolis: Que.
PRIETO, A. y PRIETO, B. (2005). Conceptos de Informtica. Madrid: McGraw-Hill (coleccin
Schaum).
SEBESTA, Robert. (2002). Concepts of Programming Languages. Boston: Addison-Wesley.

PROGRAMACIN EN C, C++, JAVA Y UML

Luis Joyanes / Ignacio Zahonero

2. ALGORTIMOS y ESTRUCTURAS DE DATOS

BERGIN, T. J. JR. Y GIBSON, R. G. JR. (Eds.) (1996). History of Programming Languages II, AddisonWesley.
BRASSARD, G. y BRATLEY. P. (1997). Fundamentos de algoritmia. Madrid: Prentice Hall. (Este
libro fue traducido al espaol por los profesores Mara Luisa Dez y Luis Joyanes de la Facultad de
Informtica de la Universidad Pontificia de Salamanca).
CARRANO, Frank M. y SAVITH, Walter (2003). Data Structures and Abstractions with Java. Upper
Saddle River, NJ: Prentice-Hall.
DASGUPTA, S., PAPADIMITRIOU, C y VAZIRANI, U. (2008). Algorithms. Nueva York: McGraw-Hill.
HERNANDEZ, Z. J., RODRIGUEZ, J. C., GONZLEZ, J. D., DAZ, M., PREZ, J. R., RODRIGUEZ, G.
(2005). Fundamentos de estructuras de datos. Soluciones en Ada, Java y C++. Madrid: Thomson.
GARCA MOLINA, J. J., MONTOYA, F. J., FERNNDEZ, J. L. y MAJADO, M. J. (2005). Una
introduccin a la programacin: Un enfoque algortmico. Madrid: Thomson.
GARRIDO, A. y FERNNDEZ, J. (2006). Abstraccin y estructuras de datos en C++. Madrid:
Ediciones Delta.
GIUSTI, Armando E. de (2001). Algoritmos, datos y programas. Buenos Aires: Prentice-Hall.
HUBBARD, John (2001). Data Structures with Java. Nueva York: McGraw-Hill.
JAIME SISA, A. (2002). Estructuras de datos y algoritmos con nfasis en programacin orientada a
objetos. Bogot: Prentice-Hall.
JOYANES, L. y ZAHONERO, I. (1998). Estructura de datos. Madrid: McGraw-Hill.
JOYANES, Luis (1987). Introduccin a la teora de ficheros (archivos). UPS.
JOYANES, L. y ZAHONERO I. (2004). Algoritmos y estructura de datos. Madrid: McGraw-Hill.
JOYANES, Luis y ZAHONERO, Ignacio (2004). Algoritmos y estructuras de datos: Una perspectiva
en C. Madrid: McGraw-Hill.

PROGRAMACIN EN C, C++, JAVA Y UML

Luis Joyanes / Ignacio Zahonero

JOYANES, L., FERNNDEZ, M., ZAHONERO, I. y SNCHEZ, L. (2006). Estructuras de datos en C.


Madrid: McGraw-Hill. Coleccin Schaum
JOYANES, L., ZAHONERO, I. y SNCHEZ, L. (2006). Estructuras de datos en C++. Madrid: McGrawHill. Coleccin Schaum.
JOYANES, L. y ZAHONERO, I. (2007). Estructuras de datos en C++. Madrid: McGraw-Hill.
JOYANES, L y ZAHONERO, I. (2007). Estructuras de datos en Java. Madrid: McGraw-Hill.
LAFORE, Robert. Data Structures & Algorithms in Java. Indianapolis, Indiana: SAMS.
KOFFMAM, Elliot. B. y WOLFGANG, Paul. A. T. (2006). Objetcs, Abstraction, Data Structures and
Design. Using C++. Nueva York; John Wiley.
KRUSE, Robert L. (1987). Data Structures and Program Design. PHI.
MART, N., ORTEGA, Y. y VERDEJO, J. A. (2003). Estructuras de datos y mtodos algortmicos.
Madrid: Pearson Prentice-Hall.
NYHOFF, Larry R. (2005). TADs, Estructuras de datos y resolucin de problemas con C++. Madrid:
Pearson/Prentice-Hall.
PEA, Ricardo (2006). De Euclides a Java. Historia de los algoritmos y de los lenguajes de
programacin. Madrid: Nivola.
STANDISH, Thomas (1995). Data Structures, Algorithms & Software Principles in C. Reading,
Massachusetts: Addison-Wesley.
WEISS, Mark Allen (2006). Data Structures and Algorithm Analysis in C++ Boston:
Pearson/Addison-Wesley.
, (2007). Data Structures and Algorithm Analysis in Java. Boston: Pearson/ AddisonWesley.
WIRTH, N. (1986). Algorithms and Data Structures. Englewood Cliffs, NJ: Prentice Hall.
ZIVIANI, Nivio (2007). Diseo de algoritmos con implementaciones en Pascal y C. Madrid:
Thomson.

PROGRAMACIN EN C, C++, JAVA Y UML

Luis Joyanes / Ignacio Zahonero

3. PROGRAMACIN ORIENTADA A OBJETOS

BARNES, David J. y KLLING, Michael (2006). Objects First with Java. Harlow: Pearson.
CACHERO, C., PONCE DE LEN, P. J. y SAQUETE, E. (2006). Introduccin a la programacin
orientada a objetos. Alicante: Universidad de Alicante.
DURAN, F., GUTIERREZ, F. y PIMENTEL E. (2007). Programacin orientada a objetos con Java.
Madrid: Thomson/Paraninfo.
GILBERT, Stephen y McCARTHY, Bill (1998). Object-Oriented Design in Java. Corte Madera: The
Waite Group
JOYANES, Luis ( 1998). Programacin orientada a objetos. Madrid: McGraw-Hill.
JOYNER, Ian (1999). Objects Unencapsulated: Java, Eiffel and C++. Upper Saddle Rider, New
Jersey: Prentice-Hall.
LAFORE, Robert (2002). Object-Oriented Programming in C++. Indianapolis, Indiana: SAMS.

PROGRAMACIN EN C, C++, JAVA Y UML

Luis Joyanes / Ignacio Zahonero

4. INGENIERA DE SOFTWARE

BOOCH, Grady (1994). Object-Oriented Analysis and Design with applications. The
Benajming/Cummings Publishing Company. Este libro fue traducido al espaol por los profesores
Cueva de la Universidad de Oviedo y Joyanes de la Universidad Pontificia de Salamanca.
BOOCH, Grady et al. (2007). Object-Oriented Analysis and Design with applications. Upper Saddle
River: Addison-Wesley.
BROOKS, F. (1975). The Mythical Man-Month. Reading,: Addison-Wesley.
HAMLET, Dick y MAYBEE, Joe (2004). The Engineering of Software. Boston; Addison-Wesley.
LAUDON, K. y LAUDON, J. (2003). Essentials of Management Information Systems. Fifth Edition.
Pearson/Prentice-Hall.
MEYER, B. (1995). Object Succes; A Managers Guide to Object-Oriented Technology and Its
Impact on the Corporation. Upper Saddle River,: Prentice-Hall.
PISCITELLI, Mario (2001). Ingeniera de software. Madrid: Rama.
PRESSMAN, Roger (2005). Ingeniera de software. Un enfoque prctico.. Mxico: McGraw-Hill.
SOMMERVILLE, I. (1989). Software Engineering. Third Edition. Wokingham: Addison-Wesley.

PROGRAMACIN EN C, C++, JAVA Y UML

Luis Joyanes / Ignacio Zahonero

5. UML

ALBIR, Sinan Si. (2003). Learning UML Sebastopol: OReilly.


AMBLER, Scott William (2004). The Object Primer: Agile Model Driven Development wit UML 2.
Cambridge: Cambridge University Press.
BENNET, S., McROBB, S. Y FARMER, R. (2006). Object-Oriented Systems Analysis and Design Using
UML. Londres: McGraw-Hill.
BLAHA, M., y RUMBAUGH, J. (2005). Object-Oriented Modeling and Design with UML. Second
Edition,. Upper Saddle River, NJ; Prentice Hall.
BOOCH, G., RUMBAUGH, J. y JACOBSON, I. (2006). El lenguaje unificado de modelado. Madrid:
Pearson/Addison-Wesley. Obra traducida al espaol por los profesor Garca Molina y Sez
Martnez de la Universidad de Murcia.
CAMPDERRICH, B. (2003). Ingeniera del software. Barcelona: Editorial UOC.
CHONOLES, Michael Jessy y SCHARD, James A (2003). UML 2 for Dummies. Wiley Publishing.
COAD, Peter et al. (1999). Java Modeling in Color with UML: Enterprise Components an Process.
Prentice Hall.
DEBRAUWER, L. y VAN DER HEYDE, F. (2005). UML 2. Iniciacin, ejemplos y ejercicios corregidos.
Barcelona: Ediciones ENI.
DENNIS, A. y WISON, B. H., TEGARDEN, D. (2005). Systems Analysis and Design with UML. John
Wiley.
ERIKSSON, H-E., PENKER, M., LYONS, B. y FADO, D. (2004). UML 2 Toolkit, Indianapoilis, Indiana:
John Wiley.
FOWLER, M. (2003) UML Distilled: A Brief Guide to the Standard Object Modeling Language.
Boston: Addison-Wesley.
GOMEZ, C., MAYOL, E. M OLIV, A. y TENIENTE, E. (2003). Diseo de sistemas de software en
UML Barcelona. Editions UPC.

PROGRAMACIN EN C, C++, JAVA Y UML

Luis Joyanes / Ignacio Zahonero

JACOBSON, Ivar; BOOCH Grady y RUMBAUGH James (1998). The Unified Software
Development Process. Addison Wesley Longman.
LEE, Richard C. y TEPFENAHART, William M. (2001). UML and C++. A Practical Guide To ObjectOriented Development. Upper Saddle River: Prentice-Hall.
MARTIN, R. C. (2003). UML for Java Programmers. Upper Saddle River: Pearson/Prentice-Hall.
MULLER, Pierre-Alain (1997). Modelado de objetos con UML. Barcelona: Eyrolles/Gestin 2000.
MILLES, R. y HAMILTON, K. (2006). Learning UML 2.0. Sebastopol: OReilly,
MULLER, Pierre-Alain. (1997). Instant UML. Birmighan: Wrox.
PERDITA, Stevens y ROOLEY, Rob. (2007). Utilizacin de UML en Ingeniera del Software con
objetos y componentes. Madrid: Pearson/Addison-Wesley. Esta obra ha sido traducida por los
profesores Marta Fernndez y Rubn Gonzlez, de la Facultad de Informtica de la Universidad
Pontificia de Salamanca bajo la direccin tcnica del profesor Luis Joyanes.
RUMBAUGH, J. et al. (2005). The Unified Modeling Language Reference Manual. Boston:
Addison-Wesley. (Esta obra ha sido traducida al espaol por un equipo de profesores de la
Facultad de Informtica de la Universidad Pontificia de Salamanca, Hector Castn, scar Sanjuan
y Mariano, dirigidos por el profesor Luis Joyanes.
SCHACH, S. (2004). Introduction to Object-Orientd analysis and Design with UML. Nueva York:
McGraw-Hill.
SCHMULLER, J. (2004). Teach Yourself UML in 24 hours. Indianapolis: SAMS.
STEVENS, P. y POOLEY, R.. (2007). Using UML. Software Engineering with Objects and
Components. Harlow: Addison-Wesley. Libro traducido al espaol por los profesores Marta
Fernndez y Rubn Gonzlez de la Universidad Pontificia de Salamanca dirigidos por el autor de
esta obra.
PAGE-JONES, M. (2000). Fundamentals of Object.Oriented Design in UML. Reading,
Massachussets: Addison-Wesley.

PROGRAMACIN EN C, C++, JAVA Y UML

Luis Joyanes / Ignacio Zahonero

6. C

ALERA, M. A. y SANZ, A. M. (2005). Manual imprescindible de C/C++. Madrid: Anaya.


ANTONAKOS, J. L. y MANSFFIELD, K. C. (1997). Programacin estructurada en C. Madrid:
Prentice-Hall.
CLEMENTE, P. J. y GONZLEZ, J. (2005). Metodologa de la programacin: enfoque prctico.
Cceres: Universidad de Extremadura.
DEITEL, H. M. y DEITEL, P. J., (2007) C. How to Program. Upper Saddle River: Pearson/ PrenticeHall.
DEITEL, H. M. y DEITEL, P. J., (2004). Como programar en C/C++ y Java. Mxico: Pearson
Educacin.
DELANNOY, S. y DELANNOY, C. (2001). El libro de C como primer lenguaje. Barcelona:
Eyrolles/Ediciones Gestin 2000.
JOYANES, L., CASTILLO, A., SNCHEZ, L. y ZAHONERO, I. (2005). C: Algoritmos, programacin y
estructuras de datos. Madrid: McGraw-Hill.
JOYANES, Luis y ZAHONERO, Ignacio (2004). Programacin en C. Madrid: McGraw-Hill.
KELEY, A. y POOL, I. (1984). A book on C. An Introduction to programming in C. Merlo Park, CA:
The Benjamin/Cumming.
KERNIGHAN, B, W. y RITCHIE, D. M. (1991). El lenguaje de programacin C. Mexico: Prentice-Hall.
HORTON, Ivor. (2004). Beginning C. Berkeley: Appres.
MUOZ, J. D. y PALACIOS, R. Fundamentos de programacin utilizando el lenguaje C. Madrid:
UPCO, 2006.
PLAUGER, P. J. (1994). The Standard C Library. Upper Saddle River, NJ: Prentice-Hall.
PLAUGER, P. J. (1995). The Drafts Standard C++ Library. Upper Saddle River, NJ: Prentice-Hall.
PLAUGER, P. J. (1996). Standard C; A Reference. Upper Saddle River, NJ: Prentice-Hall.
ROBERT, E. S. (1995). The Art and Science of C. Addison-Wesley.
RODRIGUEZ, J. M. y GALINDO, J. (2006). Aprendiendo C. Cdiz: Universidad de Cdiz.

PROGRAMACIN EN C, C++, JAVA Y UML

Luis Joyanes / Ignacio Zahonero

VEGA, M. A. y SNCHEZ, J. M. (2003). Fundamentos de programacin en C. Cceres: Universidad


de Extremadura.

PROGRAMACIN EN C, C++, JAVA Y UML

Luis Joyanes / Ignacio Zahonero

7. C++

ABURRUZAGA, G., MEDINA, I., PALOMO, F. (2001). Fundamentos de C++. Cdiz: Universidad de
Cdiz.
BALAGURUSAMY (2006). Object-Oriented Programming with C++. Nueva Delhi: McGraw-Hill.
BROSTON, Gary I. (1999). C++ for Engineers and Scientist. Pacific Grove: Brook/Cole. Thomson
CACHERO, C., PONCE DE LEN, R. J., SAQUETE, E. (2006). Introduccin a la programacin
orientada a objetos. Alicante: Universidad de Alicante.
DALE, Nell y WEEMS, Chip. (2007). Programacin y resolucin de problemas con C++. Mxico:
McGraw-Hill.
DAVIS, Stephen Randy (2001). C++ para Dummies. Panam: ST Editorial.
DEITEL, H. M. y DEITEL, P. J. (2004). Cmo programar en C/C++ y Java. Cuarta edicin. Mxico DF:
NJ. Prentice-Hall.
DEITEL, H. M. y DEITEL, P. J., CHOFFNES, D. R. Y KELSEY, C. L. (2005). Simply C++. Upper Saddle
River, NJ. Pearson/Prentice-Hall.
DEITEL, H. M. y DEITEL, P. J., (2008) C++. How to program. Sixth edition. Upper Saddle River, NJ.
Pearson/Prentice-Hall.
GARRIDO, Antonio (2006). Fundamentos de Programacin en C++. Madrid: Delta Publicaciones.
GLASSBOROW, Francis (2006). You Can Program in C++. West Sussets: Wiley.
GUERIN, Brice-Arnaud (2005). Lenguaje C++. Barcelona: Ediciones Eni.
JOSUTIS, Nicolai M. (2003). Object-Oriented Programming in C++, Sussex, Gran Bretaa: Wiley
JOYANES, Luis (2006). Programacin en C++. 2 edicin. Madrid: McGraw-Hill.
LAFORE, Robert (2002). Object-Oriented Programming in C++. Indianapolis: SAMS.
LIBERTY, Jesse (1999). C++ from scratch. Indianapolis, Indiana: Que.
LIBERTY, Jesse y HORVATH, David B. (2005). Aprenda C++. Madrid: Anaya Multimedia.
LIANG, Y. Daniel (2007). Introduction to Programming with C++. Comprehensive Version. Upper
Saddle River: Pearson/Prentice-Hall.

PROGRAMACIN EN C, C++, JAVA Y UML

Luis Joyanes / Ignacio Zahonero

LISCHNER, Ray (2003). C++ in a Nutshell. Sebastopol: OReilly.


LIPPMAN, S. B., LAJOIE, J., MOO, B. E. (2005). C++ Primer. Fourth edition: Upper Saddle River:
Addison-Wesley.
MILEWSKY, Bartosz (2001). C++ in Action. Boston: Addison-Wesley.
OUALLINE, Steve (2003). Practical C++ Programming. Sebastopol: OReilly.
PRATA, Stephen (2005). C++ Primer Plus. Fifth edition, Indianapolis: SAMS.
SAVITCH, Walter (2006a). Problem Soving with C++.. Boston: Pearson/Addison-Wesley.
SAVITCH, Walter (2006b). Absolute C++. Second edition. Boston: Pearson/Addison-Wesley.
SOLTER, Nicholas A. y KLEPPER, Scott J. (2006). Professional C++. Indianapolis: Wrox.
STEPHE, R. D., DIGGINS, C., TURKANIS, J. y COGSWELL, J. (2006). C++ Cookbok. Sebastopol:
OReilly.
TONDO, Clovis L. y LEUNG, Bruce P. (1999) C++ Primer Answers Book. Reading: Addsion-Wesley.
XHAFA, F., VZQUEZ, P-P., MARCO, J., MOLINERO, X. y MARTIN, A. (2006), Programacin en C++.
Madrid: Thomson.

PROGRAMACIN EN C, C++, JAVA Y UML

Luis Joyanes / Ignacio Zahonero

8. Java

BARNES, David J. (2000). Object-Oriented Programming with Java. An Introduction. Upper Saddle
River: Prentice-Hall.
CADENHEAD, R. y LEMAY, L. (2007). Teach Yourself Java 6 in 21 Days. Indianapolis: SAMS.
CHEW, Frederick F. (1998), The Java/C++. Cross-Reference Handbook. Upper Saddle River:
Prentice-Hall.
DEITEL, H. M. y DEITEL, P. J. (2002). Java. How to Program. Fourth edition. Upper Saddle River:
Prentice-Hall.
DEITEL, H. M. y DEITEL, P. J. (2007). Java. How to Program. Upper Saddle River: Prentice-Hall.
GARCA-BERMEJO, Jos Rafael (2007). Java 6SE & Swing. Madrid: Pearson.
HORSTMAN, Cay S. y CORNELL, Gary (2008). Core Java. Volume I. Fundamentals. Upper Saddle
River: Prentice-Hall/Sun Microsystems Press.
JOYANES, Luis y ZAHONERO, Ignacio (2002). Programacin en Java 2. Madrid: McGraw-Hill.
LIGUORI, R. y LIGUORI, P. (2008). Java. Pocket Guide. Sebastopol: OReilly.
MOLDES, F. Javier (2007). Java SE 6. Gua Prctica. Madrid: Anaya Multimedia.
REBELSKY, Samuel A. (2000). Experiments in Java. Reading, Massachusetts: Addison-Wesley.
SAVITCH, Walter (2008). Absolute Java. 3rd edition. Boston: Pearson/Addison-Wesley.
WEISS, Mark Allen (1999). Data Structures & Algorithm Analysis in Java. Reading, Massachusetts:
Addison Wesley.

S-ar putea să vă placă și