Table of Contents
I. GETTING STARTED.
Introduction.
Basics for FORTRAN Programmers.
Basics for C Programmers.
Classes.
Functions.
Functions and Classes.
Object Lifetime and Memory Management.
An Example Problem.
II. EXPRESSING COMMONALITY.
Expressing Common Behavior.
Expressing Common Implementation.
Expressing Common Structure.
Types.
III. APPLICATIONS AND TECHNIQUES.
Arrays.
Pointer Classes.
Classes for Code Organization.
Algebraic Structure Categories.
Function Objects.
Using Legacy Libraries.
Data Modeling in C.
About the Authors
John J. Barton is a research staff member at the IBM
Thomas J. Watson Research Center in Hawthorne, NY. Dr. Barton
received his BS in chemistry and an MS in applied physics from the California
Institute of Technology, and his Ph.D. in chemistry from the University
of California at Berkeley. His research interests include experimental
and theoretical surface physics and chemistry, scientific programming,
and software technologies.
Lee R. Nackman is a research staff member and manager
at the IBM Thomas J. Watson Research Center in Hawthorne,
NY. Dr. Nackman received his Sc.B. in computer science from Brown University
and his Ph.D. in computer science from the University of North Carolina
at Chapel Hill. His research interests include geometric modeling, applied
computational geometry, finite element mesh generation, and software technologies.