by Patrick Niemeyer, Daniel Leuck
Publisher: O'Reilly Media 2013
Number of pages: 1010
If you're new to Java, the fourth edition of this bestselling guide provides an example-driven introduction to the latest language features and APIs in Java 6 and 7. Advanced Java developers will be able to take a deep dive into areas such as concurrency and JVM enhancements.
Home page url
Download or read it online for free here:
by David Etheridge - BookBoon
An introduction to Java programming: object-oriented analysis and design, language basics, syntax and semantics, a first Java program - from class diagram to source code, data types, methods, classes and objects - creating and using objects, etc.
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.
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 Lynn Andrea Stein - Morgan Kaufmann Publishers
Introduction to computer programming intended for students in standard CS1 courses with no prior programming experience. It is the first textbook to rethink the traditional curriculum in light of the current interaction-based computer revolution.