Introduction to Programming in Java: An Interdisciplinary Approach
by Robert Sedgewick, Kevin Wayne
Publisher: Princeton University 2007
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 Mary Campione, Kathy Walrath - Addison-Wesley
A practical, online guide to writing programs using the Java platform. It covers topics for Java newbies, general Java programming, applets, user interfaces, networking and security, new API in the JDK 1.1 release, native interfaces, and JavaBeans.
by Elliotte Rusty Harold - Cafe au Lait
This is a tutorial introduction to Java that just covers what you need to know to start programming command line applications in Java. This is an introduction to the basic syntax of the language. Part 3 covers the basics of writing applets in Java.
by Bradley Kjell - Central Connecticut State University
The text for a first course in computer science using the programming language Java. It covers the fundamentals of programming and of computer science. It is assumed that you have the Java version 5.0 or later and a text editor such as Notepad.
- 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.