Offering students and instructors a practical approach to program design, testing and implementation, this text utilizes the Java Collections Framework, part of the java.util package, as a platform to develop higher-level applications. This updated third edition features an increased emphasis on testing. The unit testing features of JUnit4 with the test-first model are introduced early, in chapter 2, and integrated in applications throughout the remaining chapters. In addition, there is ample opportunity for hands-on practice, including 23 lab experiments, hundreds of programming exercises and more than 30 programming projects.
There are a number of people I wish to acknowledge for helping me write this book. First, the idea of politics as a nonequilibrium process owes its origins largely to a series of ongoing conservations I have had with Father Richard Telnack, o. c. s. o. Our discussions of Augustine's city of God and Hegel's Phenomenology in the hours before the night office led me to think about the world more as an ongoing flux than as a static rational order. The use of structurally unstable dynamical systems to. model democratic politics was greatly enhanced by my interactions with Professor Alex Kleiner, department of mathematics, Drake University. Professor Manfred Holler of the University of Aarhus provided a detailed critique of an earlier version. His insights and remarks were invaluable in improving the work's content and structure. I also wish to thank Dr. Werner A. Muller, director of Physica Verlag for his confidence in my work and his efforts on my behalf. Miss Jane Blevins was a patient and thorough typist. I thank her for her attention to the production of the manuscript. Finally, writing a book is in one way a moral act. It requires committment to pursue a line of thought to its conclusion when the final results are not clear. without the encouragement and support of my wife over a long period of time, I would have certainly faltered. Whatever good emerges from the work is due largely to her example and patient endurance.