Aspects of software quality
Modularity
Approaches to reusability
the road to object-orientedness
Basic elements of Eiffel programming
Genericity
Systematic approaches to program construction
More aspects of Eiffel
Designing class interfaces
Introduction to inheritance
More about inheritance
Object-oriented design: case studies
Constants and shared objects
Techniques of object-oriented design
Implementation: the Eiffel programming environment
Memory management
Object-oriented programming in classical languages
Object-oriented programming and Ada
Genericity versus inheritance
Other object-oriented languages
Further issues
App. A. Extracts from the Eiffel library
App. B. Eiffel: a quick overview
App. C. Eiffel grammar
App. D. Reserved words and special symbols
App. E. Input, output and strings
App. F. Eiffel Syntax diagrams.
Fotocopia anillada.