[Book Cover]

Java: An Introduction to Computer Science and Programming, 1/e

Walter Savitch, University of California, San Diego

Published December, 1998 by Prentice Hall Engineering/Science/Mathematics

Copyright 1999, 726 pp.
Paper
ISBN 0-13-287426-1
$61.00


Sign up for future
mailings
on this subject.

See other books about:
    JAVA


Author Home Page [Preface]


Sample Chapters/TOC


"Video Introduction"

[Companion Website]





Best-selling author, Walter Savitch, uses a conversational style to teach programmers problem solving and programming techniques with Java. Readers are introduced to object-oriented programming and important computer science concepts such as top-down design, debugging, style, and abstract data types. The Java coverage is a concise, accessible introduction that covers key language features. Thorough early coverage of objects is included, with an emphasis on applications over applets. Professor Savitch includes a highly flexible format that allows instructors and readers to adapt coverage of topics to their order of preference. This text assumes no previous programming experience. Other Key Features

  • Complete explanations of Java language features are included with sample code and entire programs.
  • Summary Boxes that summarize key Java features and problem solving techniques provide quick review of chapter material.
  • Programming Tips explain good programming practices, while Gotcha sections identify common programming problems and pitfalls.
  • The AWT is used to teach how to design portable GUIs and produce professional windowing interfaces. In the process, readers learn event-driven programming and object-oriented programming.
  • The Java material was tested using Sun Microsystem's Java JDK version 1.1 and is consistent with changes scheduled for version 1.2.
  • Self-Test Questions with answers follow important topics so users can check their level of understanding.
  • Engaging Case Studies expose readers to real-life applications.
  • The book's CD-ROM includes all the programs and classes, a student version of Code Warrior, and an integrated development environment for Windows 95/NT and Macintosh.
  • The Companion Web Site includes an Online Student Study Guide and program code.




(NOTE: Most chapters end with Self-Test Questions, Chapter Summary, Answers to Self-Test Questions and Programming Exercises).
    1. Introduction and a Taste of Java 1.

      Computer Basics. Designing Programs. A Taste of Java.

    2. Primitive Types and Strings.

      Primitive Types, Assignment, and Expressions. The Class String. Documentation and Style. Keyboard and Screen I/O.

    3. Flow of Control.

      Branching Statements. Java Loop Statements. Programming with Loops. The Type boolean.

    4. Classes, Objects, and Methods.

      Class and Method Definitions. Information Hiding and Encapsulation. Objects and Reference.

    5. Programming with Classes and Methods.

      Programming with Methods. Polymorphism. Constructors. Information Hiding Revisited. Packages (Optional).

    6. Inheritance.

      Inheritance Basics. Programming with Inheritance.

    7. Event-Driven Programming Using the AWT.

      Some Background. Simple Window Interfaces. Components, Containers, and Layout Managers. Panels and Text Components. Adding Menus. Inner Classes (Optional).

    8. Exception Handling.

      Basic Exception Handling. Defining and Using Exception Classes.

    9. Streams and File I/O.

      Streams and Simple File I/O. Exception Handling with File I/O. More Classes for File I/O. Text File I/O.

    10. Arrays.

      Array Basics. Arrays in Classes and Methods. Programming with Arrays and Classes. Sorting Arrays.

    11. Multidimensional Arrays and Vectors.

      Multidimensional Arrays. Vectors.

    12. Recursion.

      The Basics of Recursion. Programming with Recursion.

    13. Applets and HTML.

      HTML. Applets.

    Appendix 1: Reserved Words.
    Appendix 2: SavitchIn.
    Appendix 3: ASCII Character Set.
    Appendix 4: javadoc.
    Appendix 5: Beyond Public and Private.
    Appendix 6: Cloning.
    Index.


[Help] [Home]


© Prentice-Hall, Inc. A Pearson Education Company
Comments To webmaster@prenhall.com