Synopses & Reviews
An up-to-date, practical introduction to program design -- with extensive case studies, worked examples and self-test questions.
-- Covers a range of methods, including both structured and object-oriented methods.
-- Compares, contrasts and assesses most popular and widely used design methods.
-- Independent of any programming language.
Essence of Program Design compares all the leading methods for creating a program's structure, and helps programmers understand when each is most appropriate. Program design is about the way programmers create structures for their programs. The book shows when each approach is valid, and which have general utility. It helps programmers select the methods that are best for them and their applications. It covers a broad range of essential program design topics, including functional decomposition, data structure design, dataflow design, object-oriented design, design notations, and design guidelines. Essence of Program Design is the ideal introduction for any programmer or programming student.