zbMATH — the first resource for mathematics

Java examples in a nutshell. Der Beispielband zu Java in a Nutshell. Übers. aus dem Amerikan. von Dorothea Reder. (JAVA examples in a Nutshell). 2nd ed. (Java examples in a nutshell. Der Beispielband zu Java in a Nutshell. Übers. aus dem Amerikan. von Dorothea Reder.) (German) Zbl 0978.68032
Köln: O’Reilly. 664 p. (2001).
Examples are the spice of a good textbook. Unfortunately the place in a textbook mostly does not suffice to present all the desirable examples. So many authors switch over to CD-ROMs or to the internet. Flanagan has gone an other way. He is the author of a whole series of very successful textbooks, all of them edited by O’Reilly. With this examples-book his books “Java in a Nutshell”, “Java Foundation Classes in a Nutshell” and “Java Enterprise in a Nutshell” become completed and deepened. Following this sequence, the book is divided into the parts “Core Java-APIs” (Application Programming Interfaces), “Graphics and GUIs” (Graphical User Interfaces) and “Enterprise Java”.
There are plenty of examples, each accompanied by introducing remarks and comprehensive explanations. Each chapter ends with some supplementary programming exercises. The source code of the examples is available online, too. The Java reference system used in the book is Java version 1.2. Despite of its English title the book in my hand is a German translation. The translation is very careful, so it is comfortable to read. With its 648 pages it has a noticeable extent. The book contains two indexes. One of them is a general one, the other contains references to the presented examples. Both of them are extensive.
For Java teachers and for Java learners this book is it an outstanding collection of programming examples which covers the entire spectrum of Java programming and of the degree of difficulty.
Reviewer: W.Brecht (Berlin)

68N15 Theory of programming languages
68-01 Introductory exposition (textbooks, tutorial papers, etc.) pertaining to computer science
68N19 Other programming paradigms (object-oriented, sequential, concurrent, automatic, etc.)
Java version