Salient Features of the Book . Based on a teaching style that has worked successfully with students. Introduces every concept through examples. Loaded with actual screen shots that display the output of each program. Does not assume any knowledge of programming. Helps build a strong fundamental base from where the student can upgrade to more advanced Java features. Hand holds the novice student through the initial learning phase. Uses over 100 simple programs, that evolve line-by-line into more complex ones, in order to bring about a complete understanding of the concept Uses examples that a student would associate with in order to make the text more interesting - ice creams, super heroes, etc. Contains more than 100 questions (with complete answers) for the students to test their knowledge.