Literature3.2.6 File ManagementTopIndex

Literature

The following books were used in the preparation of this course:

John Lewis and William Loftus
Java Software Solutions -- Foundations of Program Design. 2nd edition, Addison-Wesley, Reading, Massachusetts, 2001. Amazon.de Page.

A good introduction to learning programming in Java (780 pages with CD-ROM) supplemented by a Web site with examples and sources. Starts earlier with true object-oriented programming than we do in our course, focuses a bit more on technical details of Java, and discusses a bit less basic programming principles. A lot of material, easy to read.

Hanspeter Mössenböck
Sprechen Sie Java? -- Eine Einführung in das systematische Programmieren. dpunkt.verlag, Heidelberg, Germany, 2001. Amazon.de Page.

Based on the lecture notes of a course on Java programming for computer science students at the Johannes Kepler University of Linz (280 pages). This book is less a book about Java than about programming in general (still all of the basics of Java are introduced). Does not focus on object-oriented programming (most of the programs are written in an imperative style) but more on the systematics of program design. Compact and easy to read.

Mitchell Waite and Roberg Lafore
Data Structures & Algorithms in Java. Waite Group Press, Corete Madera, California, 1998. Amazon.de Page.

Many important data structures and algorithms of computer science are introduced and implemented in Java (600 pages with CD-ROM). No deep analysis but focus on basic understanding. The best aspect of this book is that most of the algorithms are visualized by Java applets (most applets presented in this course are from this book).


© Wolfgang Schreiner; February 3, 2005

Literature3.2.6 File ManagementTopIndex