Programming abstractly


Click here to start

Table of Contents

Programming abstractly

Abstraction is selective ignorance

Abstraction and chunking

An example of abstraction
(in Awk)

Why was this program easy?

A similar program in C++

Why was this program easy?

Comparing C++ with Awk

The real difference

What about performance?

Possible conclusions


An example of chunking

The point of chunking

Another example of chunking


What makes a good design

Design strategy

Design tactics

C++ class definitions as a design aid

Object-oriented programming

Why is OOP useful?

OOP is not the world

Generic programming

C++ templates

Memory management

Advice about programming

Advice about languages


Author: Andrew Koenig


Home Page: