Fully compliant with Java 2, this book provides a concise introduction to programming in Java, one of the most popular Computer Science languages in use today. Written for the programming novice, it follows an 'object-oriented' philosophy, introducing key concepts of classes and objects, before moving onto the core features of Java.