|
Abstract:
|
Program-understanding schemata for understanding the static properties of C++ programs are presented. For understanding purposes, we have selected seven key concepts of the C++ programming language. A C++ program is viewed as being composed of these seven key concepts and the relationships which may exist between them. These seven key C++ concepts and their relationships are represented using concept templates. The information grouped within these concepts is shown using twenty-six display templates. A representation schema and a navigation schema for the concept templates and the display templates are explained in detail. |