Java Au Naturel
by Dr. William C. Jones, Jr.
Over 100 high school and college instructors across the U.S.A. and around the world are teaching from this textbook. This book focuses on software development with an object-oriented approach. Java is used for the implementation, since it's well suited for learning and doing object-oriented software development. This book does not require any knowledge of programming or any mathematics beyond elementary algebra and (in a few places) a bit of trigonometry.
Home page url
Download or read it online for free here:
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.
- University of KwaZulu-Natal
Contents: Class Level Design; Object Based Programming; Object Oriented Programming; Applets, HTML, and GUI's; Object Oriented Design; A Solitaire Game - Klondike; Advanced GUI Programming; Generic Programming and Collection Classes; and more.
by Jane Meyerowitz, Deshendran Moodley - University of KwaZulu-Natal
These lecture notes are designed for use in the first year Computer Science modules. They provide an introduction to problem solving, programming, and the Java language. They are intended to serve as a complement to the formal lectures.
by Ralph Morelli, Ralph Walde - Prentice-Hall
Functional and flexible, this guide takes an objects-first approach to Java programming and problem using games and puzzles. Updated to cover Java version 1.5 features, such as generic types, enumerated types, and the Scanner class.