This comprehensive text teaches program design in a well-organized, language-independent manner. No programming background is needed; it starts with simple concepts, and then builds on those concepts in a sequential, systematic approach to introduce new topics. Sample problems are used throughout to illustrate the use of program design tools in practical situations. Exercises found at the end of each chapter help students apply what they have learned.
New information has been added to this edition, including chapters on object-oriented design and inheritance.The text is organized into four parts:
- Part I (Chapters 1-9) introduces the theory of structured programming and includes a chapter on each control structure and a chapter on array fundamentals.
- Part II (Chapters 10-12) introduces many fundamental concepts of object-oriented design and programming.
- Part III (Chapters 13-15) illustrates additional complex applications, building on material introduced in previous chapters.
Appendixes A through C contain general reference material, including solutions to selected end-of-chapter exercises.
A CD-ROM, which contains the source codes for the Basic and Visual Basic examples found in the enrichment section, is packaged with the text.