Introduction to Programming in Java: An Interdisciplinary Approach
by Robert Sedgewick, Kevin Wayne
Publisher: Princeton University 2007
Number of pages: 257
This book is an interdisciplinary approach to the traditional CS1 curriculum. It teaches all of the classic elements of programming, using an objects-in-the-middle approach that emphasizes data abstraction. The book is organized around four areas of computer science: programming, machine architecture, theory, and systems.
Home page url
Download or read it online for free here:
by Monica Pawlan - Addison-Wesley Professional
This book will help you learn Java fast, hands-on, with as little complexity and theory as possible. The guide covers all the fundamentals by developing a simple program that gradually grows into a full-fledged eCommerce application.
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 Richard L. Halterman - Southern Adventist University
The author is using this text in his beginning computer programming course. It is aimed at students with little or no programming experience, and it uses DrJava as a vehicle for student experimentation object-oriented programming concepts.
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.