Understanding Object-Oriented Programming with Java

Series
Addison-Wesley
Author
Timothy Budd  
Publisher
Addison-Wesley
Cover
Softcover
Edition
1
Language
English
Total pages
448
Pub.-date
October 2001
ISBN13
9780201787047
ISBN
0201787040
Related Titles


Product detail

Product Price CHF Available  
9780201787047
Understanding Object-Oriented Programming with Java
74.20 approx. 7-9 days

Description

This book develops the object-oriented programming skills of experienced programmers (at the Junior, Senior or above level) by showing how to use Java 2 (the latest release of Sun's Java platform), and by providing a complete understanding of the philosophy behind Java 2. It starts out covering the language-independent concepts that are at the heart of the Java world, and then moves on to introduce Java through several example programs. Following this is an in-depth discussion on inheritance and polymorphism. Finally, the book concludes with material on important features of Java that are not object-oriented.

Features

  • Teaches students why the Java language works the way it does, as opposed to simply how it works.
  • NEW! Chapter on Network Programming. (Chapter 22)
  • NEW! Chapter on Java 2 - the most recent version of Java. (Chapter 23)
  • NEW! Material on pure polymorphism. (Chapter 12)
  • NEW! Appendices on Java API and Java Syntax.

Table of Contents

I: UNDERSTANDING THE OBJECT-ORIENTED WORLDVIEW.
1. Object-Oriented Thinking.
2. A Brief History of Object-Oriented Programming.
3. Object-Oriented Design.
II: UNDERSTANDING PARADIGMS.
4. A Paradigm.
5. Ball Worlds.
6. A Cannon Game.
7. Pinball Game Construction Kit.
III: UNDERSTANDING INHERITANCE.
8. Understanding Inheritance.
9. A Case Study: Solitaire.
10. Mechanisms for Software Reuse.
11. Implications of Inheritance.
IV: UNDERSTANDING POLYMORPHISM.
12. Polymorphism.
13. The AWT.
14. Input and Output Streams.
15. Design Patterns.
V: UNDERSTANDING THE JAVA WORLD.
16. Exception Handling.
17. Utility Classes.
18. Understanding Graphics.
19. Collection Classes.
20. Multiple Threads of Execution.
21. Applets and Web Programming.
22. Network Programming.
23. What's new in Java 1.2
Appendices.
A. Java Syntax
B. Packages in the Java API
C. Conversion between AWT and Swing
Glossary
Bibliography
Index

Author

Timothy Budd is an Associate Professor of COmputer Science at Oregon State University. He's well known for his work on multi-paradigm programming languages, programming environments, compiler implementation and optimization techniques. He's written several titles for Addison-Wesley, including Classic Data Structures in Java, Data Structures in C++ using the STL, An Introduction to Object-Oriented Programming and A Little Smalltalk.