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 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 Bradley Kjell - Central Connecticut State University
The text for a first course in computer science using the programming language Java. It covers the fundamentals of programming and of computer science. It is assumed that you have the Java version 5.0 or later and a text editor such as Notepad.
by Bruce Eckel - MindView
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.
by Dr. William C. Jones, Jr.
This book focuses on software development with an object-oriented approach, Java is used for the implementation. No knowledge of programming or mathematics is required. Over 100 instructors across the U.S.A. are teaching from this textbook.