Publisher's Synopsis
This teaching text for software design and programming includes comprehensive coverage of the Java language including plenty of fully designed and implemented examples. The book is fully compatible with Java 2 throughout, including the current release of 1.3 and the forthcoming 1.4. In-text questions, review questions and exercises appear at the end of each chapter.;Features of the text include a stress on the importance of separating the problem domain classes from the human computer interface classes and a consistent approach to designing and developing classes based on the UML (Unified Modelling Language) and well proven structures techniques at the detailed method code level.