PROGRAMACIÓN EN C, C++, JAVA Y UML

Luis Joyanes / Ignacio Zahonero

Bibliografía
1. FUNDAMENTOS Y METODOLOGÍA DE LA PROGRAMACIÓN

BROOKSHEAR, J. Glenn (2005). Computer Science: An Overview. Octava Edición. Boston: Pearson/
Addison Wesley.
CLEMENTE, P. J. y GONZÁLEZ, J. (2005). Metodología de la programación. Enfoque práctico.
Cáceres: UEX.
CRIADO, Ma Asunción (2005). Programación 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). Introducción a la ciencia de la computación. De la manipulación
de datos a la teoría de la computación. México: Thomson.
JIMÉNEZ, F., MARTÍNEZ, G., MATEO, A., PAREDES, S., PÉREZ, F., SÁNCHEZ, G. (2006).
Metodología y tecnología de la programación. Murcia: Universidad de Murcia.
JOYANES, Luis (1986). Metodología de la programación. México: McGraw-Hill.
JOYANES, Luis (2003). Fundamentos de programación. México: McGraw-Hill.
JOYANES, L., RODRÍGUEZ, L. y FERNÁNDEZ, M. (2003). Fundamentos de programación. Libro de
problemas. 2ª edición. 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.

Absolute Beginner´s Guide to Programming. C++. Robert. (2003). PERRY. y PRIETO. SEBESTA. (2002).PROGRAMACIÓN EN C. JAVA Y UML Luis Joyanes / Ignacio Zahonero MARTÍNEZ. Conceptos de Informática. (2005). A. Boston: Addison-Wesley. G. Valencia: Universitat de Valencia. A. Indianapolis: Que. Greg (2001). y MARTÍN. . PRIETO. Introducción a la programación estructurada en C. Concepts of Programming Languages. Madrid: McGraw-Hill (colección Schaum). B. F.

C. y SAVITH. Nueva York: McGraw-Hill. PÉREZ. Buenos Aires: Prentice-Hall. Bogotá: Prentice-Hall. DASGUPTA. y BRATLEY. R. M. P. C++. UPS... Estructuras de datos y algoritmos con énfasis en programación orientada a objetos. A. Madrid: Thomson. JOYANES. JOYANES. J. JR. DÍAZ. (Este libro fue traducido al español por los profesores María Luisa Díez y Luis Joyanes de la Facultad de Informática de la Universidad Pontificia de Salamanca). Algorithms. JAIME SISA. datos y programas. GARCÍA MOLINA. Luis y ZAHONERO. Madrid: McGraw-Hill. Introducción a la teoría de ficheros (archivos). Walter (2003). (2005). G. I. S. ALGORTIMOS y ESTRUCTURAS DE DATOS BERGIN. J. CARRANO.PROGRAMACIÓN EN C. Ignacio (2004). J. Abstracción y estructuras de datos en C++.. History of Programming Languages II. D. Luis (1987). (2008). L. y ZAHONERO I. JOYANES. R. (Eds. Frank M. Una introducción a la programación: Un enfoque algorítmico. F. y ZAHONERO. Armando E. J. (1997).. J. Algoritmos y estructuras de datos: Una perspectiva en C.. (2006). MONTOYA. AddisonWesley. C y VAZIRANI. GONZÁLEZ. HUBBARD. (1998). RODRIGUEZ. John (2001). T. J. y MAJADO. L. Estructura de datos. Madrid: McGraw-Hill. J. U. Madrid: McGraw-Hill. JOYANES. Z..) (1996). BRASSARD. NJ: Prentice-Hall. (2002). Fundamentos de algoritmia. J. Algoritmos. A. GARRIDO. FERNÁNDEZ. Data Structures with Java. PAPADIMITRIOU. y FERNÀNDEZ. G. . HERNANDEZ. G. Algoritmos y estructura de datos.. J. JR. Y GIBSON. Madrid: Prentice Hall. (2005). Soluciones en Ada. J. L.. Upper Saddle River. Data Structures and Abstractions with Java. Madrid: Thomson. Java y C++. J. Fundamentos de estructuras de datos. Nueva York: McGraw-Hill. (2004). Madrid: Ediciones Delta. JAVA Y UML Luis Joyanes / Ignacio Zahonero 2. RODRIGUEZ. GIUSTI. de (2001). M.

Reading. (2007). Massachusetts: Addison-Wesley. N. Mark Allen (2006). B. L. y SÁNCHEZ. . Y. JAVA Y UML Luis Joyanes / Ignacio Zahonero JOYANES.. Larry R. L y ZAHONERO. Thomas (1995). (1986). L. Using C++. Estructuras de datos en Java. WEISS. (2005). L. (2007). Abstraction. A. Madrid: McGraw-Hill. Madrid: Thomson. y ZAHONERO. T. . y VERDEJO. Colección Schaum JOYANES. Estructuras de datos y resolución de problemas con C++. PHI. M. I. Madrid: McGrawHill. PEÑA. Paul. N. I. LAFORE. Indianapolis.. Madrid: McGraw-Hill. Elliot. Objetcs. Data Structures. y SÁNCHEZ. ORTEGA. Historia de los algoritmos y de los lenguajes de programación. (2006). I. J. John Wiley. Data Structures and Algorithm Analysis in C++ Boston: Pearson/Addison-Wesley. C++. Colección Schaum. (2003). Diseño de algoritmos con implementaciones en Pascal y C. Madrid: Pearson/Prentice-Hall. (2007). Ricardo (2006). ZIVIANI. Data Structures and Algorithm Analysis in Java. Robert L. (2006). JOYANES. (1987).PROGRAMACIÓN EN C.. y WOLFGANG. Englewood Cliffs. Estructuras de datos en C. De Euclides a Java. Algorithms & Software Principles in C. L. Nueva York. STANDISH. Estructuras de datos en C++. Indiana: SAMS. Robert. Algorithms and Data Structures. Data Structures and Design. A. Estructuras de datos en C++. ZAHONERO. Madrid: Pearson Prentice-Hall. KOFFMAM. Estructuras de datos y métodos algorítmicos. Data Structures & Algorithms in Java. KRUSE. Madrid: McGraw-Hill. (2006). MARTÍ. NJ: Prentice Hall. JOYANES. Boston: Pearson/ AddisonWesley. ZAHONERO.. I. Nivio (2007). TADs. Data Structures and Program Design. Madrid: Nivola. NYHOFF. WIRTH. L. FERNÁNDEZ.

F. CACHERO. Robert (2002).. Programación orientada a objetos con Java. Corte Madera: The Waite Group JOYANES. New Jersey: Prentice-Hall. y KÖLLING. (2007). PROGRAMACIÓN ORIENTADA A OBJETOS BARNES. GILBERT. J. y SAQUETE. DURAN. Madrid: Thomson/Paraninfo. E. Michael (2006). GUTIERREZ.PROGRAMACIÓN EN C. Stephen y McCARTHY. C++. Ian (1999). JOYNER. Eiffel and C++. Upper Saddle Rider. Luis ( 1998). David J. JAVA Y UML Luis Joyanes / Ignacio Zahonero 3. Object-Oriented Design in Java. Indianapolis. Programación orientada a objetos. Alicante: Universidad de Alicante. C. y PIMENTEL E.. Introducción a la programación orientada a objetos. . F. Harlow: Pearson. LAFORE. Madrid: McGraw-Hill. PONCE DE LEÓN. Bill (1998). P. (2006). Indiana: SAMS. Objects First with Java. Objects Unencapsulated: Java. Object-Oriented Programming in C++.

Fifth Edition. Un enfoque práctico. Upper Saddle River: Addison-Wesley. (2007). Dick y MAYBEE. B. (1989). SOMMERVILLE. INGENIERÍA DE SOFTWARE BOOCH. Third Edition. Addison-Wesley. BROOKS. HAMLET. JAVA Y UML Luis Joyanes / Ignacio Zahonero 4. (1975).: Prentice-Hall. Ingeniería de software.. México: McGraw-Hill. A Manager´s Guide to Object-Oriented Technology and Its Impact on the Corporation. Grady (1994). Reading. y LAUDON. Roger (2005). Software Engineering. C++. Ingeniería de software. K. The Engineering of Software. Object-Oriented Analysis and Design with applications. (2003). Object-Oriented Analysis and Design with applications. The Mythical Man-Month. PISCITELLI. Upper Saddle River. Madrid: Rama. Joe (2004). MEYER. Grady et al. Essentials of Management Information Systems. PRESSMAN. . (1995). I. Wokingham: Addison-Wesley. Mario (2001).PROGRAMACIÓN EN C. Object Succes. BOOCH.: Addison-Wesley. J. LAUDON. F. Pearson/Prentice-Hall. Este libro fue traducido al español por los profesores Cueva de la Universidad de Oviedo y Joyanes de la Universidad Pontificia de Salamanca. Boston. The Benajming/Cummings Publishing Company.

B. (2004). Wiley Publishing.. Boston: Addison-Wesley. GOMEZ. (2003). (2003). Cambridge: Cambridge University Press. y VAN DER HEYDE. (1999). H. H-E. y FADO. . Londres: McGraw-Hill. S. Diseño de sistemas de software en UML Barcelona.. L. CAMPDERRICH. Barcelona: Ediciones ENI. B. y JACOBSON. John Wiley. Indiana: John Wiley. A. F.. Systems Analysis and Design with UML. UML ALBIR. J. COAD. ejemplos y ejercicios corregidos. (2003) UML Distilled: A Brief Guide to the Standard Object Modeling Language. Prentice Hall. The Object Primer: Agile Model Driven Development wit UML 2. Upper Saddle River.. AMBLER. y TENIENTE. M. M. D. I. UML 2 Toolkit. Indianapoilis. R. Ingeniería del software. Scott William (2004). DEBRAUWER. Peter et al.. S. E. Second Edition. BENNET. UML 2 for Dummies. UML 2. Object-Oriented Modeling and Design with UML. E. PENKER. Learning UML Sebastopol: O´Reilly. (2005). DENNIS. RUMBAUGH. J. CHONOLES. Editions UPC. C++... Barcelona: Editorial UOC. ERIKSSON. Sinan Si. LYONS. D. Object-Oriented Systems Analysis and Design Using UML. Obra traducida al español por los profesor García Molina y Sáez Martínez de la Universidad de Murcia. Java Modeling in Color with UML: Enterprise Components an Process.. BLAHA. G. James A (2003). B. El lenguaje unificado de modelado. (2006). Iniciación. (2006). FOWLER. Y FARMER. C. M OLIVÉ. Prentice Hall. y RUMBAUGH. y WISON. A. Michael Jessy y SCHARD. MAYOL. (2005). JAVA Y UML Luis Joyanes / Ignacio Zahonero 5. NJ. TEGARDEN. (2005). (2003). McROBB. M. Madrid: Pearson/Addison-Wesley.PROGRAMACIÓN EN C. BOOCH.

(Esta obra ha sido traducida al español por un equipo de profesores de la Facultad de Informática de la Universidad Pontificia de Salamanca. Reading. MARTIN. J. PAGE-JONES. Rob. R. C. Utilización de UML en Ingeniería del Software con objetos y componentes. Massachussets: Addison-Wesley. Pierre-Alain (1997). Learning UML 2. Hector Castán. Software Engineering with Objects and Components. Esta obra ha sido traducida por los profesores Marta Fernández y Rubén González.0. Teach Yourself UML in 24 hours. S. Richard C. Boston: Addison-Wesley. Indianapolis: SAMS. JAVA Y UML Luis Joyanes / Ignacio Zahonero JACOBSON. LEE. Instant UML. (2000). Harlow: Addison-Wesley. Nueva York: McGraw-Hill. y HAMILTON. Addison Wesley Longman. UML for Java Programmer´s. Birmighan: Wrox. et al.. C++. P. (2004). Ivar. Madrid: Pearson/Addison-Wesley. J.Oriented Design in UML. . Barcelona: Eyrolles/Gestión 2000. (2006). Modelado de objetos con UML. BOOCH Grady y RUMBAUGH James (1998).PROGRAMACIÓN EN C. (2007). MILLES. Óscar Sanjuan y Mariano. (2001). (2007). Fundamentals of Object. A Practical Guide To ObjectOriented Development. R. STEVENS. de la Facultad de Informática de la Universidad Pontificia de Salamanca bajo la dirección técnica del profesor Luis Joyanes. Sebastopol: O´Reilly. (2003). Introduction to Object-Orientd analysis and Design with UML. Stevens y ROOLEY. Libro traducido al español por los profesores Marta Fernández y Rubén González de la Universidad Pontificia de Salamanca dirigidos por el autor de esta obra. Upper Saddle River: Prentice-Hall. SCHACH. SCHMULLER. dirigidos por el profesor Luis Joyanes. y POOLEY. (2004). M. The Unified Software Development Process. William M. MULLER. RUMBAUGH. K. y TEPFENAHART. Upper Saddle River: Pearson/Prentice-Hall. Using UML. (1997). UML and C++. MULLER. (2005). Pierre-Alain. PERDITA. R. The Unified Modeling Language Reference Manual.

(2004). B. HORTON. M. Ignacio (2004). W. J. How to Program. y DEITEL. y GALINDO. CA: The Benjamin/Cumming. Metodología de la programación: enfoque práctico. Madrid: McGraw-Hill. A book on C. (1991). An Introduction to programming in C. J. (2005). P. y PALACIOS. Fundamentos de programación utilizando el lenguaje C. y RITCHIE. PLAUGER. NJ: Prentice-Hall.. J. P. A. C. Ivor. México: Pearson Educación. JOYANES. M. KERNIGHAN. (1984). A. P. H. Madrid: McGraw-Hill. Upper Saddle River. ANTONAKOS. A. Manual imprescindible de C/C++. The Drafts Standard C++ Library. (1996). Upper Saddle River: Pearson/ PrenticeHall. NJ: Prentice-Hall. Addison-Wesley. RODRIGUEZ. J. CASTILLO. M. (1997).PROGRAMACIÓN EN C. P. Berkeley: Appres. H. (2001). (2005). The Art and Science of C. L. Beginning C. Mexico: Prentice-Hall. 2006. J. El lenguaje de programación C. J. Programación estructurada en C. PLAUGER. Cádiz: Universidad de Cádiz. S. Madrid: UPCO. y DEITEL. L. Barcelona: Eyrolles/Ediciones Gestión 2000. Luis y ZAHONERO. (2005). D. El libro de C como primer lenguaje. NJ: Prentice-Hall. A. D. JAVA Y UML Luis Joyanes / Ignacio Zahonero 6. L.. Upper Saddle River. DEITEL. M. M. y ZAHONERO. (2004). KELEY. J. y SANZ. Aprendiendo C. A Reference. (1995). E. Standard C. C: Algoritmos. S. ROBERT. DEITEL. C. I. R. Madrid: Anaya. Como programar en C/C++ y Java. JOYANES. (1995). (1994). Merlo Park. J. J. y DELANNOY. P. CLEMENTE. Programación en C. MUÑOZ.. Cáceres: Universidad de Extremadura. C ALERA. I. SÁNCHEZ. Madrid: Prentice-Hall. y MANSFFIELD. (2006). J. P. PLAUGER. K. y POOL. C++. M. y GONZÁLEZ. DELANNOY. programación y estructuras de datos. . Upper Saddle River. The Standard C Library. (2007) C. J..

M. M. J. y SÁNCHEZ. C++. A. (2003). . Fundamentos de programación en C.PROGRAMACIÓN EN C. JAVA Y UML Luis Joyanes / Ignacio Zahonero VEGA. Cáceres: Universidad de Extremadura.

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

J. X. Bruce P. Walter (2006a). y COGSWELL. Stephen (2005). F. SAVITCH.. R. Walter (2006b). MOLINERO. Absolute C++. SOLTER. J. JAVA Y UML Luis Joyanes / Ignacio Zahonero LISCHNER. Sebastopol: O´Reilly. MARCO. B. C++ in Action. Problem Soving with C++. Madrid: Thomson. VÁZQUEZ. C++ Primer. y MARTIN. (2006). Reading: Addsion-Wesley... S. C++ in a Nutshell. DIGGINS. y LEUNG. TONDO. SAVITCH. TURKANIS. B. Programación en C++. Practical C++ Programming. Clovis L. J. Indianapolis: Wrox..PROGRAMACIÓN EN C. Ray (2003). C++ Cookbok. Boston: Pearson/Addison-Wesley. (1999) C++ Primer Answers Book. (2006). Professional C++. J. LIPPMAN. (2005). STEPHE.. LAJOIE.. Sebastopol: O´Reilly. Sebastopol: O´Reilly. A. XHAFA. C++ Primer Plus. Boston: Addison-Wesley. C++. OUALLINE. PRATA. Fifth edition. Steve (2003).. Scott J. P-P. MILEWSKY. Second edition. C. Indianapolis: SAMS. .. Bartosz (2001). (2006). Boston: Pearson/Addison-Wesley. D. Nicholas A. E. MOO. Fourth edition: Upper Saddle River: Addison-Wesley. y KLEPPER.

M. Teach Yourself Java 6 in 21 Days. Gary (2008). Luis y ZAHONERO. Absolute Java. Walter (2008). H. 3rd edition. M. H. Reading. Java 6SE & Swing. Madrid: McGraw-Hill. Madrid: Pearson. F. LIGUORI. Fourth edition. Cay S. Experiments in Java. y LEMAY. P. (2002). How to Program. . José Rafael (2007). J. P. (2000). CHEW. Java. How to Program. Guía Práctica. Upper Saddle River: Prentice-Hall/Sun Microsystems Press. MOLDES. Reading. Upper Saddle River: Prentice-Hall. (2000). y CORNELL. L. Upper Saddle River: Prentice-Hall. Programación en Java 2. WEISS. Java SE 6. Mark Allen (1999). Frederick F. R. y LIGUORI. Madrid: Anaya Multimedia. Object-Oriented Programming with Java. J. Upper Saddle River: Prentice-Hall. (2008). The Java/C++. (2007). REBELSKY. (2007). y DEITEL. Sebastopol: O´Reilly. An Introduction. Fundamentals. Java BARNES. DEITEL. HORSTMAN. GARCÍA-BERMEJO. CADENHEAD. Upper Saddle River: Prentice-Hall. DEITEL. Massachusetts: Addison Wesley. Javier (2007). Java. Data Structures & Algorithm Analysis in Java. JOYANES. R. y DEITEL. Pocket Guide. Indianapolis: SAMS. (1998). Boston: Pearson/Addison-Wesley. Massachusetts: Addison-Wesley.PROGRAMACIÓN EN C. C++. Volume I. Cross-Reference Handbook. SAVITCH. JAVA Y UML Luis Joyanes / Ignacio Zahonero 8. P. Samuel A. Java. Ignacio (2002). Core Java. David J.