Program Design
Description:
The professional programmer writes programs for use by other people who may need to modify or enhance the programs to meet changing requirements over a period of many years. Peter Juliff believes that programming is an inherently difficult and demanding task, but that there are objective criteria for good programs. This book details the following: * the development of algorithms, stressing elegance of construction * the grouping of algorithms, in terms of both their structure in the program as a whole and communication between algorithms * the construction and processing of data structures, emphasising the importance of modeling data structures on the data they process * pseudo-code as the method of formulating algorithms, to ensure that algorithms lead to structured programs * implementation of algorithms developed in the book in high-level languages including COBOL, BASIC and Pascal.