Introduction to Java
by Jane Meyerowitz, Deshendran Moodley
Publisher: University of KwaZulu-Natal 2004
Number of pages: 247
These lecture notes are designed for use in the first year Computer Science modules at the University of KwaZulu-Natal. They provide an introduction to problem solving, programming, and the Java language. They are not intended to be complete in themselves but serve as a complement to the formal lectures.
Download or read it online for free here:
by Bruce Eckel - Prentice Hall PTR
This is a comprehensive tutorial, it covers many aspects of the language, with exercises in each section which will allow you to expand your Java knowledge. Perfect for migrating from another object-oriented language (C++) to Java.
The book serves as a comprehensive guide, complete with a series of tutorials to help users better understand the many ways one can program in Java. It is meant to be both an introductory guide and a reference on Java and related technologies.
by Jeff Heaton - Heaton Research, Inc.
The book teaches Java to someone with absolutely no programming background. It focuses on core programming topics such as variables, looping, subroutines, and program layout. This course focuses on real programming techniques, and not using an IDE.
by David J. Eck - Hobart and William Smith Colleges
Textbook on introductory programming, which uses Java as the language of instruction. It is suitable for use in an introductory programming course and for people who are trying to learn programming on their own. It includesJava applets on the web.