Java for Everyone
Authoritative but accessible information on Java programming fundamentals As one of the most popular programming languages in the world, Java is widely used in everything from application software to web applications. This helpful book escorts you through the fundamentals and concepts of Java programming using a first/late objects approach.
Related links:Cay S. Horstmann
Programming - Object Oriented Programming
Programming - General