ABSTRACT

BACKGROUND CONCEPTS Abstract concepts in computation (Section 2.4); Abstractions and information exchange (Chapter 4); Abstract implementation and low level behavior (Chapter 5); Data structure concepts (Section 2.3); Dynamic memory management (Chapter 6); Distributed computing (Section 8.4); Polymorphism (Section 7.5).