Objects First with Java: A Practical Introduction Using BlueJ
/* 0-13-044929-6, 4492J-5, Barnes, Kolling, OBJECTS FIRST WITH JAVA */ BlueJ is a Java development environment that runs on top of the Sun Microsystems Java Development Kit making use of the standard compiler and virtual machine. It allows readers to create objects of any class and interact with their methods. For the first time, the traditionally difficult concepts of objects and classes are brought alive in an easily manipulable visual form. This truly “objects first” approach within the customized BlueJ environment will revolutionize the way programming is learned. The book includes a copy of BlueJ. Takes a project driven approach to problem solving—the book is structured along the lines of fundamental development tasks—providing readers with clear coverage of the principles of object-oriented programming. Programmers and non-programmers who want to learn Java with a state of the art approach and user-friendly programming environment.
What people are saying - Write a review
Review: Objects First With Java: A Practical Introduction Using BlueJ (3rd Edition)User Review - Nerdbabe - Goodreads
this is the best book for learning java and dive into object oriented programming. Read full review
Understanding class definitions
12 other sections not shown
abstract class accessor AddressBook Animal application array ArrayList BlueJ boolean catch clause CDs and videos chapter checked exception class diagram client ClockDisplay code duplication cohesion collection command CommandWords compiler Concept constructors and methods ContactDetails CRC cards create Database debugging declared defined discussed display documentation dynamic type error example executed Exercise exits fields Figure Fox and Rabbit Game class HashMap implementation inheritance instance integer interface iterator Java javadoc look loop method call mutator methods null NumberDisplay object object diagram operator param parameter passenger pickup print method private int problem public class public void refactoring response responsibility-driven design return statement return type scenario server shown in Code signature simulation single source code statement static subclass subtype superclass System.out.println taxi text terminal ticket machine variable vehicle write