Essentials of the Java Programming Language: A Hands-On Guide
by Monica Pawlan
Publisher: Addison-Wesley Professional 2000
Number of pages: 301
You will learn how applications, applets, and servlets are similar and different, how to build a basic user interface that handles simple end user input, how to read data from and write data to files and databases, and how to send and receive data over the network. This tutorial is not comprehensive, but instead takes you on a straight and uncomplicated path through the more common programming features available in the Java platform.
Home page url
Download or read it online for free here:
(ZIPed html files)
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 Robert Sedgewick, Kevin Wayne - Princeton University
This book is an interdisciplinary approach to the traditional CS1 curriculum. It teaches all of the classic elements of programming. The book is organized around four areas of computer science: programming, machine architecture, theory, and systems.
by Daniel L. Schuster - Western State College
Enter the ACM Java libary. This library made it possible to teach simple graphics and arcade game programming to students with no prior programming experience. But the students are still learning real coding and real Java.
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.