|
· Objects First Approach · BlueJ supports teaching tools that are not available in other environments, including the visualisation of class structure. This means that the student can interact with objects directly, even before looking at the first line of Java syntax. · Project Driven Approach to Problem Solving · Each chapter contains problems which are analyzed before the language constructs are introduced that can solve them. Furthermore, the book is constructed along the lines of fundamental development tasks, giving clear coverage of the principles of object-oriented programming. · Spiral Approach · Challenging topics are introduced early, and then revisited later in the book in a new context in order to deepen understanding. · Thorough Treatment of Object-Oriented Principles · Pointers are used within each chapter to refer the student to further reading, supplementary sources, and language references. · CD containing the JDK, BlueJ, a BlueJ tutorial and code for all projects |