This text explains why object-oriented programming can vastly improve productivity among programmers, and shows how to apply object-oriented analysis, design and programming in a practical environment. Many programming examples are provided, and special attention is given to how different programming languages support the core of object-oriented concepts. C++ is used as the main example language throughout the book. Included in this edition is expanded coverage of object-oriented database design, and analysis and design. For the accompanying disk the system requirements are: C++ compiler, which can be Borland C++, Microsoft Visual C++, Symantec C++, GNU C++, or any other C++ compiler compatible with USL C++ 3.0.1 and the other compiler requirements.
Table of Contents:
Object-oriented concepts; basic concepts; the object-oriented model of computation; class hierarchy; encapsulation; an example program; object-oriented programming languages; object-oriented environment - the object-oriented advantage introduction; elements of object-oriented systems; data structures and algorithms; object-oriented user interfaces; object-oriented databases; object-oriented analysis and design.