For CS1 (in Java) and introductory Java programming courses offered in Computer Science, Engineering, CIS, MIS, IT and Business programs at both the undergraduate and graduate level. With a focus on object-oriented problem solving, this revision of a popular book takes an "objects early" approach to teaching Java, with the assumption that teaching beginners the "big picture" early gives them more time to master the principles of object-oriented programming. The third edition has been revised and rewritten to provide students with the most accessible presentation of cutting-edge Java topics. Its running example revisits a collection of games and puzzle examples in several chapters, and introduces students to simple object-oriented programming principles, such as inheritance, randomness, animation, threads, and networking. The CyberPet examples from previous editions continue to be available on the companion website. Chapters 0 (Computers, Objects, and Java) and 1 (Java Program Design and Development) are substantially reorganized and rewritten.
It reduces the pace with which new concepts are introduced to students, and simplifies the treatment of object-oriented (OO) and UML concepts, and moves some of the more challenging OO topics, such as polymorphism, to a new Chapter 7. Coverage of the new Java 5.0 Scanner class, introduced in Chapter 2 are used to perform simple input operations. Independent introductions to both a command-line interface and a graphical user interface (GUI) now provided in a completely rewritten Chapter 4 (Input/Output: Designing the User Interface) that enables instructors to choose the type of interface that best suits their teaching style.
- ISBN10 0131474340
- ISBN13 9780131474345
- Publish Date 1 February 2006 (first published 1 February 2002)
- Publish Status Out of Print
- Out of Print 13 October 2010
- Publish Country US
- Imprint Pearson
- Edition 3rd edition
- Format Paperback
- Pages 880
- Language English