Banner
About the Book
 
Java Book
Table of Contents
Features
Sample Chapter
What's New
 
  Computing Concepts with
Java Essentials

by Cay Horstmann,
San Jose State University

ISBN: 0-471-17223-5

Other Books / New Editions by Cay Horstmann

While this book remains traditional in outlook, it uses modern techniques in three ways.

First, this book uses a strategic subset of the Java language. Java has many advantages as a teaching language. It has simpler and more consistent syntax than C or C++. The runtime environment is very strict about enforcing array bounds and valid refer ences. However, Java has many more features than C or Pascal, and an introductory programming course cannot cover them all. This book makes no mention of labeled loops, multithreading, inner classes or reflection and discusses exceptions and interfaces only peripherally. Furthermore, Java has some features that stand in the way of learning to program, such as poor text input and lack of formatted text output. This book uses a small utility library to overcome these limitations.

No book can teach all of Java to beginners in a single semester. This book purposefully omits or minimizes a number of programming constructs that I felt are not essential to mastering fundamental programming concepts.

In many cases, the book uses one particular language construct or library function but explains alternatives as "advanced topics". Instructors and students should feel free to use those constructs in their own programs if they prefer them. It has, howev er, been my experience that many students are grateful for the "keep it simple" approach. This is particularly true in the domain of graphics. Students can use the code in this book to build graphical programs without having to master coordinate transfo rmations or event handling.

Back to top

 
  Features
This student motivating text blends traditional coverage of programming concepts with the rich flavor of Java! Horstmann achieves a balance between concepts and the Java language, and provides students with a solid understanding of both. The text focus's on a strategic subset of Java--- a practical core that is manageable, yet detailed enough to create powerful Java applets. As students learn these concepts, they'll develop programming skills that increase their effectiveness no matter which language they use!

  • Includes a strategically developed Java library, that insulates students from the varying versions of Java
  • A common errors section in each chapter helps students avoid programming pitfalls
  • Text Includes a programming style guide that students can modify to fit their own criteria
  • A library of Java code is available on this website so that students can easily derive their own Java applets
  • The random facts sections cover the historical and social aspects as suggested by the ACM guidelines

    Back to top

 
  Sample Chapter
Coming Soon

Back to top

 
  What's New
Coming Soon

Back to top

 

Join the Mailbag | Who's My Rep | How to Order

Wiley Computer Science Page | Wiley College Page

World Wide