This is an update of the only true "objects first" CS1 in Java book so that it is now fully compatible with the latest version of the language: Java 2 (a.k.a. JDK 1.2, and formerly referred to as Java 1.2). The book uses object-oriented concepts from the very beginning -- classes, objects, and messages are introduced in Chapter 1 -- and develops them throughout. The authors also provide an early introduction to testing, covering test drivers, debugging, and test case selection.
Features
All code is revised and tested to be compatible with Java 2 (and Java 1.1)
Contains optional supplements covering graphical user interfaces (GUIs) at the end of each chapter
Includes a chapter with three robust applications that use the text's class design procedure and allow students to tie the material together
David Arnow is a Professor in the Department of Computer and Information Science at Brooklyn College. Since joining Brooklyn College in 1981, his research has encompassed data structures, distributed programming, scripting languages, and parallelization of decision support software. He has published papers on CS education in SIGCSE and related settings, led two NSF-funded projects in areas of CS education, and organized or co-organized several nationally attended workshops on logic and formal methods in CS education.
Gerald Weiss is an Associate Professor in the Department of Computer and Information Science at Brooklyn College. Since joining Brooklyn College in 1980, his research has encompassed data structures, programming language design and translation, object-oriented programming, and multimedia conferencing. He has published papers on CS education in SIGCSE and in other ACM and IEEE publications. He has also acted as an educational consultant to industry.
0201612720AB04062001