This excellent text continues to stand alone as the most comprehensive and easily-understood book of its kind, teaching program design in a well thought-out, language-independent manner. It assumes no prior programming background and starts with simple concepts, building on those concepts in a sequential, step-by-step approach that presents an extensive and solid foundation.
The author's objective is to analyze a problem and express its solution in such a way that the computer can be directed to follow the problem-solving procedure. Emphasis is placed on maintaining an overall structure in program design, and pseudo-code is shown as an alternative or supplement to flow-charting. Analyzing techniques of top-down modular program development fosters the reader's inquisitiveness. In this fifth edition, much new information has been added, including a new chapter on modularization.
This book will easily fit as the core text for any course covering programming logic and design or structured programming.