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 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.
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.
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 Brad Miller - interactivepython.org
This e-book is an ongoing project to help Computer Science students who have had one or two semesters of Python learn the Java programming language. If you are not a part of that audience you may still find this a useful way to learn about Java.