The Essence of Object-Oriented Programming

Copyright © 1998, Bruce E. Wampler

[Title Page] [Preface] [Object Central Home]


Table of Contents - Chapters

Preface
1  Let's Talk Objects
2  Objects and Classes
3  Object-Oriented Software Engineering
4  Object-Oriented Analysis
A  Glossary

Full Table of Contents


Preface

1  Let's Talk Objects
    1.1  Introduction
    1.2  Object Orientation
    1.3  Object-Oriented Languages
    1.4  The Essence of OO and C++
    1.5  The Payoff of Objects
    1.6  A Case Study
    1.7  The Rest of the Book

I Objects

2  Objects and Classes
    2.1  What is Object Orientation?
         2.1.1  What Is An Object-Oriented System?
    2.2  Objects and Classes
        2.2.1  Objects
        2.2.2  Classes
        2.2.3  Class Hierarchies
        2.2.4  Polymorphism
        2.2.5  Base Classes
        2.2.6  Parameterized Classes
    2.3  Other OO Terminology
        2.3.1  Encapsulation
        2.3.2  Object
    2.4  Chapter Summary

3  Object-Oriented Software Engineering
    3.1  Introduction to Software Engineering
    3.2  OO Methodologies
    3.3  Why does OO work?
    3.4  Chapter Summary

4  Object-Oriented Analysis
    4.1  The Coad-Yourdon Methodology
    4.2  The Problem Specification
    4.3  Object Discovery
    4.4  Choosing Names
    4.5  Class hierarchies
    4.6  Object relationships
    4.7  Object attributes
    4.8  Object behaviors
    4.9  Object methods
    4.10  Chapter Summary

II Appendix

A  Glossary


Visits:
Object Central Home


File translated from TEX by TTH, version 1.0.