Absolute Java: International Edition

Series
Pearson
Author
Walter Savitch  
Publisher
Pearson
Cover
Softcover
Edition
5
Language
English
Total pages
1272
Pub.-date
June 2012
ISBN13
9780273764793
ISBN
0273764799
Related Titles


Product detail

Title no longer available

eBook

You'll find the eBook here.:

Alternative title

Product Edition Date Price CHF Available
9781292109220
Absolute Java, Global Edition
6 December 2015 84.30

Description

For undergraduate students in Computer Science and Computer Programming courses.

 

Praised for providing an engaging balance of thoughtful examples and explanatory discussion, best-selling author Walt Savitchs explain concepts and techniques in a straightforward style using understandable language and code enhanced by a suite of pedagogical tools.  Absolute Java is appropriate for both introductory and intermediate programming courses introducing Java.



Features

  • 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.
    • Abundantcode 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.
  • Student support material on the companion website includes self-check quizzes, source code, PowerPoint® slides, and VideoNotes. VideoNotes are step-by-step video tutorials that bring programming concepts to life and allow beginning students to see first-hand how experienced programmers solve problems. Please visit us at www.pearsoninternationaleditions.com for more information.
  • MyProgrammingLab, Pearson's new online homework and assessment tool, is available with this edition. Through the power of practice and immediate personalized feedback, MyProgrammingLab helps students fully grasp the logic, semantics, and syntax of programming.
    • A self-study and homework tool, a MyProgrammingLab course consists of hundreds of small practice problems organized around the structure of this textbook. For students, the system automatically detects errors in the logic and syntax of their code submissions and offers targeted hints that enable them to figure out what went wrong—and why. For instructors, a comprehensive gradebook tracks correct and incorrect answers and stores the code inputted by students for review.
    • Access to step-by-step VideoNote tutorials and an interactive eText is included with the purchase of MyProgrammingLab. Contact your Pearson representative, or visit www.myprogramminglab for further information.


New to this Edition

  • MyProgrammingLab, Pearson's new online homework and assessment tool, is available with this edition. Through the power of practice and immediate personalized feedback, MyProgrammingLab helps students fully grasp the logic, semantics, and syntax of programming.
    • A self-study and homework tool, a MyProgrammingLab course consists of hundreds of small practice problems organized around the structure of this textbook. For students, the system automatically detects errors in the logic and syntax of their code submissions and offers targeted hints that enable them to figure out what went wrong–and why. For instructors, a comprehensive gradebook tracks correct and incorrect answers and stores the code inputted by students for review.
    • Access to step-by-step VideoNote tutorials and an interactive eText is included with the purchase of MyProgrammingLab. Contact your Pearson representative, or visit www.myprogramminglab for further information.

     

    • This fifth edition presents the same programming philosophy as the fourth edition. For instructors, you can teach the same course, presenting the same topics in the same order with no changes in the material covered or the chapters assigned. The changes to this edition consist almost exclusively of supplementary material added to the chapters of the previous edition.
    • Updates have been made for language changes in Java 7, such as allowing strings in switch statements.
    • Twenty-five new Programming Projects have been added.  By request, some of these are longer and less prescriptive projects to give the student more practice designing programming solutions.
    • Chapter 2 describes how to use the Scanner class to read from a text file so data-based Programming Projects can be explored prior to detailed coverage of File I/O in Chapter 10.
    • A brief introduction to the Random class has been added to Chapter 3.
    • Chapter 9 on exception handling begins with an introduction of try/catch for handling input mismatch exceptions before discussing how to throw custom exceptions. 
    • A recursive algorithm to search the file system has been added to Chapter 11 and material on race conditions and thread synchronization has been added to Chapter 19. 
    • Ten new self-test exercises have been added along with the new material. 
    • Fifteen new VideoNotes have been created for a total of forty-six VideoNotes.  These videos cover specific topics and solutions to the Programming Projects have been added to the book’s website. They walk students through the process of problem solving and coding to reinforce key programming concepts. An icon appears in the margin of the book when a video is available regarding the corresponding topic.
  • Table of Contents

    Brief Contents

    Chapter 1        Getting Started          1

    Chapter 2        Console Input and Output         57

    Chapter 3        Flow of Control         95

    Chapter 4        Defining Classes I          167

    Chapter 5        Defining Classes II         253

    Chapter 6        Arrays     339

    Chapter 7        Inheritance        419

    Chapter 8        Polymorphism and Abstract Classes           473

    Chapter 9        Exception Handling       513

    Chapter 10      File I/O      567

    Chapter 11      Recursion          639

    Chapter 12      UML and Patterns        677

    Chapter 13      Interfaces and Inner Classes           699

    Chapter 14      Generics and the ArrayList Class 747

    Chapter 15      Linked Data Structures            791

    Chapter 16      Collections, Maps and Iterators           889

    Chapter 17      Swing I     933

    Chapter 18      Swing II    1011

    Chapter 19      Java Never Ends          1077

    Chapter 20      Applets and HTML (online at www.aw.com/savitch)

    Appendix 1        Keywords        1131

    Appendix 2        Precedence and Associativity Rules     1133

    Appendix 3        Unicode Character Set              1135

    Appendix 4        Format Specifications for printf             1137

    Appendix 5        Summary of Classes and Interfaces             1139

                                IndeX     1207



    Instructor Resources