Java, Java, Java, Object-Oriented Problem Solving, 3/E
0131474340

Ralph Morelli
Ralph Walde

Publisher: Prentice Hall
Copyright: 2006
Format: Paper; 880 pp

ISBN-10: 0131474340
ISBN-13:9780131474345

Our Price: £47.99
Status: Instock
Published: 01 Feb 2006



Description

This text takes an objects-first approach to programming and problem solving using Java. A flexible design allows instructors to choose between Command-Line Interface, Graphical User Interface (GUI), or file input and output.


Table Of Contents

Preface.

0. Computers, Objects, and Java.

1. Java Program Design and Development.

2. Objects: Defining, Creating, and Using.

3. Methods: Communicating with Objects.

4. Applets: Programming for the World Wide Web.

5. Java Data and Operators.

6. Control Structures.

7. Strings and String Processing.

8. Arrays and Array Processing.

9. Graphical User Interfaces.

10. Graphics and Drawing.

11.Exceptions: When Things Go Wrong.

12. Recursive Problem Solving.

13. Threads and Concurrent Programming.

14. Files, Streams, and Input/Output Techniques.

15. Sockets and Networking.

16. Data Structures: Lists, Stacks, and Queues.

Features

• Objects-first approach – Provides a clear understanding of Java's strengths.

• Important elementary features of Java version 1.5 – Covers generic types, enumerated types, and the Scanner class.

• Real-world references – Illustrates key aspects of Java with a collection of game and puzzle examples.

·        Includes CodeKey!  CodeKey is an online, interactive assessment and homework tool designed to reinforce key Java programming concepts and techniques. CodeKey is integrated with key back of the chapter exercises.

• Flexible approach to program input and output – Offers independent introductions to both a command-line interface and a graphical user interface (GUI), so instructors can choose the type that best suits their teaching style.

• Emphasis on object-oriented design – Provides students with practical experience.

• Chapter on inheritance and polymorphism – Contains an in-depth discussion as well as references throughout the text.

• Unified Modeling Language (UML) – Features coverage of the industry-standard, object-oriented design tool.

• Numerous pedagogical aids – Includes self-study exercises with answers, end-of-chapter exercises, "From the Java Library" sections, and valuable tips on programming, debugging, and design.

 

• Companion Web Site – Filled with source code for students, interactive, graded Q&As for each chapter, PowerPoint slides, "In the Laboratory: Hands-On Learning" sections, and more.

 

 


New To This Edition

Running example – Revisits a collection of games and puzzle examples in several chapters.

– 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.

– Reduces the pace with which new concepts are introduced to students.

– 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.

 

• NCoverage of the new Java 5.0 Scanner class – Introduced in Chapter 2 and 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).

– Enables instructors to choose the type of interface that best suits their teaching style.

– The command-line interface is based on the BufferedReader class and is used throughout the rest of the text.

– The GUI is designed to work with either graphical applications or applets.

– Both approaches are carefully presented to highlight the fundamentals of user-interface design.

– Concludes with an optional section that introduces file I/O using the new Scanner class.

 

A new Chapter 7 covers much of the discussion of inheritance and polymorphism that was revisited throughout the first five chapters of the previous edition.

 

Optional “graphics track” woven throughout the text.

– Begins with simple examples in Chapters 1 and 2.

– Includes some of the more advanced examples from Chapter 10 of the previous edition.

 

Expanded Chapter 15 on Sockets and Networking.

–Covers some of the more advanced Java technologies, including servlets and Java Server Pages.

 

Coverage of Data Structures (Ch. 16) now focuses on how to use data structures.

– Makes greater use of Java’s Collection Framework, including the LinkedList and Stack classes and the List interface.

– Expanded to cover some advanced data structures, such as binary trees and hash tables.


Student Supplements
CodeKey Online, 3/E
Morelli
© 2006 | Prentice Hall | On-line Supplement | Available
ISBN-10: 0131888951 | ISBN-13: 9780131888951
CodeKey!  CodeKey is an online, interactive assessment and homework tool designed to reinforce key Java programming concepts and techniques. CodeKey is integrated with key back of the chapter exercises.

Content ISBN for Student Access code online purchase
Morelli
© 2006 | Prentice Hall | On-line Supplement | Instock
ISBN-10: 013174691X | ISBN-13: 9780131746916
CodeKey!  CodeKey is an online, interactive assessment and homework tool designed to reinforce key Java programming concepts and techniques. CodeKey is integrated with key back of the chapter exercises.


Instructor Supplements
CodeKey Instructor's Access Card, 3/E
Morelli
© 2006 | Prentice Hall | Access Code Card | This item is ordered on demand which may result in extended delivery times - Instructor only resource
ISBN-10: 0131742450 | ISBN-13: 9780131742451

Instructor Resource Center, 3/E
Morelli
© 2006 | Prentice Hall | On-line Supplement | Estimated Availability: 28 Jan 2006
ISBN-10: 0131474359 | ISBN-13: 9780131474352

IRC (0131474359) – This Instructor Resource Center to accompany Java, Java, Java, Object-Oriented Programming, 3e is a password-protected area of the Prentice Hall online catalog that enables instructors to download presentation and assessment resources quickly. This text features: 

  • Lecture PowerPoints – This chapter-by-chapter outline highlights the key points from each chapter using the text illustrations for an effective and visual presentation.
  • Lab Manual – A zip file with all the Lab materials required for your course.
  • Solutions - This PDF document contains solutions to the end-of-chapter exercises for all chapters of JJJ3E. 
  • Solutions Manual - This is a pdf file containing the solutions for all end of chapter exercises.

  • Solutions Source Code - Is a tarred and compressed version of a directory of all Java source code files and corresponding Java class files for solutions to those end of chapter exercises that require programs as answers. It contains source code files and executable files for solutions to those exercises in Solution Manual that have programs as solutions.