Appropriate for sophomore to senior level courses on Object-Oriented Programming and/or Intermediate Java Programming.
This text assumes readers have had one previous course in programming and covers the Java language thoroughly, from basic concepts through advanced topics such as networking, multithreading, and database. It emphasizes object concepts and presents Java in a pedagogically sound and careful way by focusing on the core parts of the language and giving many examples from which readers can easily generalize.
This exciting new text by established and highly regarded author Martin Kalin provides comprehensive coverage of the Java language, from basic concepts through advanced topics such as networking (sockets, RMI, CORBA, and servlets), multithreading, and databases. It emphasizes object concepts and presents Java in a pedagogically sound and careful way by focusing on the core parts of the language and giving many examples from which readers can easily generalize. Most of the examples and all of the sample applications are complete programs that the reader can compile, run, and adapt.
KEY FEATURES:
- Up-to-date Java 2 coverage, including coverage of the Swing Set Graphics, servlets, RMI, CORBA, Java beans, and networking topics such as security and encryption.
- Object-oriented programming is introduced in Chapter One and readers start to use and apply these concepts in Chapter Two.
- The pedagogy of the book is strongly reinforced by way of more than 600 section review exercises, including answers to all odd-numbered exercises. In addition, the book contains over 500 examples, 200 of which are complete programs. Over a dozen extended sample applications are included, which emphasize (a) problem statement, (b) problem solution, (c) Java implementation, (d) detailed discussion of the Sample Application, and (e) program development principles.
- Provides a comprehensive supplement package, including an Instructor CD, PowerPoint Slides, and a Companion Website.