An Introduction to Object-Oriented Programming with Java (Int'l Ed)
5th Edition
0071283684
·
9780071283687
© 2010 | Published: March 24, 2009
An Introduction to Object-Oriented Programming with Java takes a full-immersion approach to object-oriented programming. Proper object-oriented design practices are emphasized throughout the book. Students learn how to use the standard classes first,…
Read More
Request Review Access
Request More Info
Receive via shipping:
- Colour, print bound version of the complete text
Chapter 0 Introduction to Computers and Programming Languages
Chapter 1 Introduction to Object-Oriented Programming and Software Development
Chapter 2 Getting Started with Java
Chapter 3 Numerical Data
Chapter 4 Defining Your Own Classes - Part 1
Chapter 5 Selection Statements
Chapter 6 Repetition Statements
Chapter 7 Defining Your Own Classes - Part 2
Chapter 8 Exceptions and Assertions
Chapter 9 Characters and Strings
Chapter 10 Arrays
Chapter 11 Sorting and Searching
Chapter 12 File Input and Output
Chapter 13 Inheritance and Polymorphism
Chapter 14 GUI and Event-Driven Programming
Chapter 15 Recursive Algorithms
Appendix A How to Run Java Programs
Appendix B List of Sample Programs
Appendix C Standard Classes and Interfaces
Appendix D UML Diagrams
Chapter 2 Getting Started with Java
Chapter 3 Numerical Data
Chapter 4 Defining Your Own Classes - Part 1
Chapter 5 Selection Statements
Chapter 6 Repetition Statements
Chapter 7 Defining Your Own Classes - Part 2
Chapter 8 Exceptions and Assertions
Chapter 9 Characters and Strings
Chapter 10 Arrays
Chapter 11 Sorting and Searching
Chapter 12 File Input and Output
Chapter 13 Inheritance and Polymorphism
Chapter 14 GUI and Event-Driven Programming
Chapter 15 Recursive Algorithms
Appendix A How to Run Java Programs
Appendix B List of Sample Programs
Appendix C Standard Classes and Interfaces
Appendix D UML Diagrams
Chapter 4 Defining Your Own Classes - Part 1
Chapter 5 Selection Statements
Chapter 6 Repetition Statements
Chapter 7 Defining Your Own Classes - Part 2
Chapter 8 Exceptions and Assertions
Chapter 9 Characters and Strings
Chapter 10 Arrays
Chapter 11 Sorting and Searching
Chapter 12 File Input and Output
Chapter 13 Inheritance and Polymorphism
Chapter 14 GUI and Event-Driven Programming
Chapter 15 Recursive Algorithms
Appendix A How to Run Java Programs
Appendix B List of Sample Programs
Appendix C Standard Classes and Interfaces
Appendix D UML Diagrams
Chapter 6 Repetition Statements
Chapter 7 Defining Your Own Classes - Part 2
Chapter 8 Exceptions and Assertions
Chapter 9 Characters and Strings
Chapter 10 Arrays
Chapter 11 Sorting and Searching
Chapter 12 File Input and Output
Chapter 13 Inheritance and Polymorphism
Chapter 14 GUI and Event-Driven Programming
Chapter 15 Recursive Algorithms
Appendix A How to Run Java Programs
Appendix B List of Sample Programs
Appendix C Standard Classes and Interfaces
Appendix D UML Diagrams
Chapter 8 Exceptions and Assertions
Chapter 9 Characters and Strings
Chapter 10 Arrays
Chapter 11 Sorting and Searching
Chapter 12 File Input and Output
Chapter 13 Inheritance and Polymorphism
Chapter 14 GUI and Event-Driven Programming
Chapter 15 Recursive Algorithms
Appendix A How to Run Java Programs
Appendix B List of Sample Programs
Appendix C Standard Classes and Interfaces
Appendix D UML Diagrams
Chapter 10 Arrays
Chapter 11 Sorting and Searching
Chapter 12 File Input and Output
Chapter 13 Inheritance and Polymorphism
Chapter 14 GUI and Event-Driven Programming
Chapter 15 Recursive Algorithms
Appendix A How to Run Java Programs
Appendix B List of Sample Programs
Appendix C Standard Classes and Interfaces
Appendix D UML Diagrams
Chapter 12 File Input and Output
Chapter 13 Inheritance and Polymorphism
Chapter 14 GUI and Event-Driven Programming
Chapter 15 Recursive Algorithms
Appendix A How to Run Java Programs
Appendix B List of Sample Programs
Appendix C Standard Classes and Interfaces
Appendix D UML Diagrams
Chapter 14 GUI and Event-Driven Programming
Chapter 15 Recursive Algorithms
Appendix A How to Run Java Programs
Appendix B List of Sample Programs
Appendix C Standard Classes and Interfaces
Appendix D UML Diagrams
Appendix A How to Run Java Programs
Appendix B List of Sample Programs
Appendix C Standard Classes and Interfaces
Appendix D UML Diagrams
Appendix C Standard Classes and Interfaces
Appendix D UML Diagrams
An Introduction to Object-Oriented Programming with Java takes a full-immersion approach to object-oriented programming. Proper object-oriented design practices are emphasized throughout the book. Students learn how to use the standard classes first, then learn to design their own classes.
Wu uses a gentler approach to teaching students how to design their own classes, separating the coverage into two chapters. GUI coverage is also located independently in the back of the book and can be covered if desired.
Wu also features a robust set of instructors' materials including PowerPoint slides, code samples, and quiz questions.
More Discussion on Java 5.0 Features and Java 6.0 compatibility.
Exercises are organized by level of difficulty.- The one-star level exercises require the basic understanding of the materials covered in the chapter.- The two-star level exercises require some additional thinking beyond the basic understanding.- The three-star level exercises are most difficult and require significant effort. For some of the three-star exercises, students must find or study additional information beyond those presented in the book.Please keep in mind that the levels of difficulty are only a general guideline. One student may find some level-three exercises much easier than level-two exercises, for example.
More Examples from the Natural Sciences are provided in several key chapters.
Retained coverage of GUI and included JOptionPane.
Think objects early. Objects are emphasized from the start, training students to think about programming in an object-oriented way.
Consistent Problem Solving Approach At The End Of Every Chapter. The fundamentals of incremental program design are emphasized by taking students through large Sample Development Programs that reinforce software engineering principles.
Wu Has More Diagrams Than Any Other Text. Wu presents concepts visually. His diagrams representing objects and classes make these concepts easier for students to understand.
Small complete programs are used throughout to provide students with small and digestible examples, making material easier to comprehend.
.