This book is written in the clear and concise style that has made Winston's C, C++, Smalltalk, and Lisp books popular among programmers who want to add new languages to their repertoires. Using this book, you learn Java quickly and effectively, and you learn why Java is the language of choice for writing programs for the World Wide Web.
The Knowledge You Need
Each section add new capabilities to a short, yet representative Java program. One such program displays the rating of a movie selected by a user, along with a movie poster. Any World-Wide-Web browser can fetch and run the program, on your computer, in response to a button click.
As you see the program evolve, you learn to
design class hierarchies
impose requirements using interfaces
follow the model-view approach to interface design
access applets from network viewers
use threads to implement dynamic applets and you learn to
exploit the features of Java 1.2 to access files via resources
exploit swing classes
draw using the Graphics2D class
generate Java beans for GUI builders
and much, much more.
Winston's proven approach Based on extensive teaching experience Features easily digested segments Illustrates ideas via short, yet complete programs Answers your natural questions in a natural order Stresses principles of good-programming practice Recapitulates key points as if--then rules
Patrick Henry Winston teaches artificial intelligence and computer science and develops computational theories of human intelligence at the Massachusetts Institute of Technology.