Overview
This well-organized, clearly written and visually engaging book provides hands-on experience as it guides the reader through all of Java's functions and capabilities. This comprehensive text shows readers how to use such a versatile object-oriented programming language as a primary tool in many different aspects of programming work. It is designed primarily as a first programming text. Java's everyday applicability is reinforced through the book's many, interesting UK case studies. With an "objects-early" approach, David Barnes stresses the importance of objects for a clear methodology of learning an object-oriented language. Throughout the book, the author emphasizes the importance of good programming style, particularly the need to maintain an object's integrity from outside interference.
- An objects-early approach showing how to design and use fully-fledged objects .
- An accessible introduction to the fundamental object-oriented topics of polymorphism and inheritance .
- Significant coverage of GUI classes belonging to both Abstract Windowing Toolkit (AWT) and Swing (JFC) .
- The latest coverage of Java 2 Platform API .
- Usage of power threads for multi-threaded programs .
- Timely coverage of networking, via TCP/IP, to interact with non-Java programs .
- A unique chapter on event-driven simulation .
- Support materials include Prentice Hall's Companion Web site
http://www.prenhall.com/barnes and links to the author's Web site
Synopsis
This well-organized, clearly written and visually engaging book provides hands-on experience as it guides the reader through all of Java's functions and capabilities. This comprehensive text shows readers how to use such a versatile object-oriented programming language as a primary tool in many different aspects of programming work. It is designed primarily as a first programming text. Java's everyday applicability is reinforced through the book's many, interesting UK case studies. With an "objects-early" approach, David Barnes stresses the importance of objects for a clear methodology of learning an object-oriented language. Throughout the book, the author emphasizes the importance of good programming style, particularly the need to maintain an object's integrity from outside interference.
- An objects-early approach showing how to design and use fully-fledged objects.
- An accessible introduction to the fundamental object-oriented topics of polymorphism and inheritance.
- Significant coverage of GUI classes belonging to both Abstract Windowing Toolkit (AWT) and Swing (JFC).
- The latest coverage of Java 2 Platform API.
- Usage of power threads for multi-threaded programs.
- Timely coverage of networking, via TCP/IP, to interact with non-Java programs.
- A unique chapter on event-driven simulation.
- Support materials include Prentice Hall's Companion Web site
Booknews
Designed primarily as a first programming text, this work guides students through all of Java's functions. Including a number of case studies from the UK, Barnes (computer science, U. of Kent) presents an "objects-early" approach which stresses the importance of maintaining and object's integrity from outside interference. Information on the use of Java in conjunction with non-Java programs is included. Annotation c. Book News, Inc., Portland, OR (booknews.com)
Editorials
From the Publisher
"The depth is excellent. Students will find the book very readable. The breadth of coverage is impressive." β Dr. Tracy Chapman, Colorado School of Mines
"The use of examples to support the theory is excellent. The writing style is eminently readable; serious but not boring!" β Dr. Peter Hayward, IBM UK Laboratories
"Examples are used to very good effect. This includes the very brief examples used to illustrate a single point or concept." β Dr. David Mathias, Ohio State University