This is an introductory science book covering the essentials of programming, such as might be found in a book on a simpler programming language (Fortran, C or Pascal), while giving due emphasis to the paradigm of object-oriented programming, the use of classes and the construction of data structures using objects. Key features updated for the Java Development Kit 1.1; more than 300 exercises; integrated treatment of Java applications and applets.