Home > Store

Tools for Structured and Object-Oriented Design: An Introduction to Programming Logic, 6th Edition

Register your product to gain access to bonus material or receive a coupon.

Tools for Structured and Object-Oriented Design: An Introduction to Programming Logic, 6th Edition

Book

  • Sorry, this book is no longer in print.
Not for Sale

About

Features

  • NEW - Separate chapter on Modulation—Split from coverage of Counter-controlled loops.
    • Helps students see more readily that these techniques are independent of each other and can be used separately.

  • NEW - Topics—Named constants (Ch. 6); Boolean operators (Ch. 11); messages (Ch. 10).
    • Provides current coverage of important topics.

  • NEW - Revised array chapters—Chs. 9 and 11. Includes new problems and clearer solutions to existing problems.
    • Helps students understand difficult concepts.

  • NEW - Revised Problems.
    • Gives students a lot of practice in applying concepts; instructors can vary assignments each semester.

  • A language independent approach—Teaches design material in a language-independent manner.
    • Students learn concepts without being bogged down in the details of a particular programming language.

  • Very easy-to-understand step-by step approach—Assumes no previous programming background. Uses a concept-based approach, introduces only one new concept at a time, starts with simple concepts, and builds upon these concepts as new topics are introduced.
    • Enables students to easily and confidently master individual concepts before moving on, and to use the text for self-teaching if necessary.

  • Many examples—Shown in both program flowchart form and pseudocode form.
    • The more examples students are shown, the better they will understand. Flowcharts fit the learning styles of visual learners; pseudocode meets the needs of nonvisual learners.

  • Sample problems.
    • Shows students the use of program design tools in practical situations.

  • Optional end-of-chapter enrichments sections—Examples of both Basic and Visual Basic languages are covered. These sections can be skipped without losing the concepts of program design discussed in the main part of the chapter.
    • Enables students to see concepts applied in both a procedural approach (Basic) and an event-driven approach (Visual Basic).

  • An accompanying diskette—Contains the source code for all Basic and Visual Basic examples in the text.
    • Shows students how to use code in programming OOD programs.

  • Structured program design—Focuses on techniques of top-down, modular program development.
    • Shows students how to read and how to develop structure charts that show the hierarchical relationships of modules within a program.

  • System and program flowcharts—Explains and applies flowcharting guidelines approved and published by the American National Standards Institute (ANSI) and its international counterpart the International Standards Organization (ISO).
    • Students can understand and apply these universal standards or problem-solving.

  • Design documentation—Shows how flowchart, pseudocode, or another form of design language is also useful in subsequent program coding and program checkout.
    • Shows students how much of the necessary documentation is created as an integral part of the program development process.

  • Verification.
    • Shows students how to detect and eliminate errors as early in program development as possible.

  • Object-oriented programming concepts.
    • Gives students a feel for object-oriented concepts after they have learned the basics.

  • Chapter objectives and list of key terms.
    • Provides convenient tools for study/review.

Description

  • Copyright 2003
  • Dimensions: 8-1/2" x 11"
  • Pages: 404
  • Edition: 6th
  • Book
  • ISBN-10: 0-13-049498-4
  • ISBN-13: 978-0-13-049498-6

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.

Sample Content

Table of Contents

PART ONE. STRUCTURED PROGRAMMING CONCEPTS.

 1. Introduction to Structured Design.
 2. SIMPLE SEQUENCE Control Structure.
 3. IFTHENELSE Control Structure.
 4. DOWHILE Control Structure—Counter-Controlled Loops.
 5. DOWHILE Control Structure—Trailer Record Logic.
 6. Modularization.
 7. CASE Control Structure.
 8. DOUNTIL Control Structure.
 9. Introduction to Arrays.

PART TWO. OBJECT-ORIENTED PROGRAMMING CONCEPTS.

10. Introduction to Object-Oriented Design.
11. Inheritance.
12. Other Class and Object Relationships.

PART THREE. APPLICATIONS.

13. Array Applications.
14. Master File Update Processing.
15. Control-Break Processing.
Appendix A: Program Flowcharting Symbols.
Appendix B: Structured-Programming Control Structures.
Appendix C: Answers to Selected Exercises.
Index.

Updates

Submit Errata

More Information

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.