A comprehensive introduction to object-oriented programming with Java - Wu, C. Thomas (Dubuque, IA : McGraw Hill, 2008)
1. Introduction to object - oriented programming and software development -- 2. Getting started with java -- 3. Numerical data -- 4. Defining your own classes - part 1 -- 5. Selection statements -- 6. Repetition statements -- 7. Defining your own classes - part 2 -- 8. Exceptions and assertions -- 9. Characters and strings -- 10. arrays and collections -- 11. Sorting and searching -- 12. File input and output -- 13. Inheritance and polymorphism -- 14. GUI and event - driven programming -- 15. Recursive algorithms -- 16. Memory allocation schemes and linked data structures -- 17. Generics and type safety -- 18. List ADT -- 19. Stack ADT -- 20. Queue ADT
Includes bibliographical references and index
Keywords: Java (Computer program language); Object-oriented programming (Computer science)