The creative activity of programming-to be distinguished from coding-is usually taught by examples serving to exhibit certain techniques. It is here considered as a sequence of design decisions concerning the decomposition of tasks into subtasks and of data into data structures. The process of successive refinement of specifications is illustrated by a short but nontrivial example, from which a number of conclusions are drawn regarding the art and the instruction of programming.
CITATION STYLE
Wirth, N. (2001). Program Development by Stepwise Refinement. In Pioneers and Their Contributions to Software Engineering (pp. 545–569). Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-642-48354-7_23
Mendeley helps you to discover research relevant for your work.