| Absolute Java: International Edition, 3/E |
|
|
Walter Savitch, University of California, San Diego
Publisher: Pearson Higher Education Copyright: 2008 Format: Paper; 1216 pp
| ISBN-10: | 0321505042 | | ISBN-13: | 9780321505040 |
Our Price: £38.99 Status: Instock Published: 12 Apr 2007 |
|
Description
Praised for providing an engaging balance of complete examples and explanatory discussion, Absolute Java, Third Edition, is the most comprehensive and accessible book available to both the novice and intermediate Java programming student. Best-selling author Walt Savitch delivers concepts and techniques in a clear and concise style using understandable language and code enhanced by a suite of pedagogical tools. This book is appropriate for introductory courses covering Java™ and intermediate programming courses introducing Java™. |
Table Of Contents
Chapter 1: Getting Started Introduction to Java Expressions and Assignment Statements The Class String Program Style Chapter 2: Console Input and Output Screen Output Console Input Using the Scanner Class Chapter 3: Flow of Control Branching Mechanism Boolean Expressions Loops Debugging Chapter 4: Defining Classes I Class Definitions Information Hiding and Encapsulation Overloading Constructors Chapter 5: Defining Classes II Static Methods and Static Variables References and Class Parameters Using and Misusing References Packages and javadoc Chapter 6: Arrays Introduction to Arrays Arrays and References Programming with Arrays Multidimensional Arrays Chapter 7: Inheritance Inheritance Basics Encapsulation and Inheritance Programming with Inheritance Chapter 8: Polymorphism and Abstract Classes Polymorphism Abstract Classes Chapter 9: Exception Handling Exception Handling Basics Throwing Exceptions in Methods More Programming Techniques for Exception Handling Chapter 10: File I/O Introduction to File I/O Text Files The File Class Binary Files Random Access to Binary Files Chapter 11: Recursion Recursive void Methods Recursive Methods that Return a Value Thinking Recursively Chapter 12: UML and Patterns UML Patterns Chapter 13: Interfaces and Inner Classes Interfaces Simple Uses of Inner Classes More About Inner Classes Chapter 14: Generics and the ArrayList Class The ArrayList Class Generics Chapter 15: Linked Data Structures Java Linked Lists Copy Constructors and the clone Method Iterators Variations on a Linked List Hash Tables with Chaining Sets Trees Chapter 16: Collections, Maps, and Iterators Collections Maps Iterators Chapter 17: Swing I Event-Driven Programming Buttons, Events, and Other Swing Basics Containers and Layout Managers Menus and Buttons Text Fields and Text Areas Chapter 18: Swing II Window Listeners Icons and Scroll Bars The Graphics Class Colors Fonts and the drawString Method Chapter 19: Java Never Ends Multithreading Networking with Stream Sockets JavaBeans Java and Database Connections Appendix 1 Keywords Appendix 2 Precedence and Associativity Rules Appendix 3 Unicode Character Set Appendix 4 Format Specifications for printf Appendix 5 Summary of Classes and Interfaces Index |
Features
- The Third Edition is fully compatible with both Java™ (J2SE) 5.0 and the new version, Java™ 6.0.
- New coverage of data structures topics including Big-O notation, hash maps, and sets.
- New material on debugging in chapter 3.
- Introduces modern programming topics such as UML, multithreading, and servlets.
- Friendly and accessible language presents material clearly to students who may not have previous experience in Java™.
- Extensive pedagogy helps students grasp the concepts of Java™:
- Summary boxes provide brief synopses of major points in each chapter to reinforce core concepts.
- Self-test exercises and answers offer opportunities to assess mastery of key topics, and readers can check their answers at the end of the chapter.
- Abundant code displays coincide with informal comments that explain potentially confusing or difficult portions of the code.
- Tips instruct readers on best programming practices, why they are recommended, and how to execute them effectively.
- Pitfalls warn readers about common mistakes and how to avoid them.
- Examples feature a complete program that solves a specific problem, with an extended code display highlighting the useful features of Java™.
- Chapter summaries provide concise overviews of each chapter’s fundamental concepts.
- Programming projects challenge readers to design and implement a Java™ program to solve a problem. Solutions to the programming projects are available for instructors.
- MyCodeMate, available for the Third Edition, is a Web-based, textbook-specific homework tool and programming resource for an introduction to programming course. It provides a wide range of tools that students can use to help them learn programming concepts, prepare for tests, and earn better grades in the introductory programming course. Students can work on programming problems from this text or homework problems created by their professors, and receive guided hints with page references and English explanations of compiler errors. Instructors can assign textbook-specific or self-created homework problems, preset style attributes, view students’ code and class compiler error logs, and track homework completion. A complimentary subscription is offered when an access code is ordered packaged with a new copy of this text. Subscriptions may also be purchased online. For more information visit www.myCodeMate.com.
- Student support material available on the companion website includes self-check quizzes, source code, PowerPoint® slides. Please visit www.aw-bc.com/savitch for more information.
|
New To This Edition
- A new, sophisticated design focuses students on the most important topics using stimulating, clean chapter elements.
- The Third Edition is fully compatible with both Java (J2SE) 5.0 and the new version, Java 6.0.
- New coverage of data structures topics including Big-O notation, hash maps, and sets.
- New material on debugging in chapter 3.
- Each new copy of the Third Edition comes with a Student Resource Disk that includes source code, appendices, case studies, JDK 6.0, NetBeans™ IDE, jGrasp™ IDE, TextPad® Eclipse™ and DrJava.
|
Student Supplements
MyCodeMate Companion Website, 3/E Savitch © 2008 | Addison-Wesley | Website | Available ISBN-10: 0321491378 | ISBN-13: 9780321491374 MyCodeMate, available for the Third Edition, is a Web-based, textbook-specific homework tool and programming resource for an introduction to programming course. It provides a wide range of tools that students can use to help them learn programming concepts, prepare for tests, and earn better grades in the introductory programming course. Students can work on programming problems from this text or homework problems created by their professors, and receive guided hints with page references and English explanations of compiler errors. Instructors can assign textbook-specific or self-created homework problems, preset style attributes, view students’ code and class compiler error logs, and track homework completion. A complimentary subscription is offered when an access code is ordered packaged with a new copy of this text. Subscriptions may also be purchased online. For more information visit www.myCodeMate.com. Student support material is also available on the Companion Website, including self-check quizzes, source code, and PowerPoint® slides. Please visit www.aw-bc.com/savitch for more information.
MyCodeMate Companion Website for Absolute Java, 3/E Savitch © 2008 | Addison-Wesley | Website | Available ISBN-10: 0321491599 | ISBN-13: 9780321491596
|
Instructor Supplements
Online Solutions Manual for Absolute Java, 3/E Savitch © 2008 | Addison-Wesley | On-line Supplement | Available ISBN-10: 0321495896 | ISBN-13: 9780321495891
Online PowerPoint Lecture Slides for Absolute Java, 3/E Savitch © 2008 | Addison-Wesley | On-line Supplement | Available ISBN-10: 032149590X | ISBN-13: 9780321495907
Online Test Bank for Absolute Java, 3/E Savitch © 2008 | Addison-Wesley | On-line Supplement | Available ISBN-10: 0321491580 | ISBN-13: 9780321491589
Code Listings for Absolute Java, 3/E Savitch © 2008 | Addison-Wesley | On-line Supplement | Available ISBN-10: 0321489683 | ISBN-13: 9780321489685
MyCodeMate Companion Website, 3/E Savitch © 2008 | Addison-Wesley | Website | Available ISBN-10: 0321491378 | ISBN-13: 9780321491374 MyCodeMate, available for the Third Edition, is a Web-based, textbook-specific homework tool and programming resource for an introduction to programming course. It provides a wide range of tools that students can use to help them learn programming concepts, prepare for tests, and earn better grades in the introductory programming course. Students can work on programming problems from this text or homework problems created by their professors, and receive guided hints with page references and English explanations of compiler errors. Instructors can assign textbook-specific or self-created homework problems, preset style attributes, view students’ code and class compiler error logs, and track homework completion. A complimentary subscription is offered when an access code is ordered packaged with a new copy of this text. Subscriptions may also be purchased online. For more information visit www.myCodeMate.com. Student support material is also available on the Companion Website, including self-check quizzes, source code, and PowerPoint® slides. Please visit www.aw-bc.com/savitch for more information.
MyCodeMate Companion Website for Absolute Java, 3/E Savitch © 2008 | Addison-Wesley | Website | Available ISBN-10: 0321491599 | ISBN-13: 9780321491596
|
|