[Book Cover]

Structured and Object-Oriented Techniques: An Introduction Using C++, 2/e

Andrew C. Staugaard, College of the Ozarks

Published July, 1996 by Prentice Hall Engineering/Science/Mathematics

Copyright 1997, 770 pp.
Paper
ISBN 0-13-488736-0


Sign up for future
mailings
on this subject.

See other books about:
    C++--Intro to Programming/CS1-Computer Science

    C++-Computer Information Systems


Download


Summary

The Second Edition of this highly acclaimed introductory programming text continues to emphasize problem-solving techniques using the C++ language. Coverage develops strong problem-solving skills using problem abstraction and stepwise refinement through the “Programmer's Algorithm”. Staugaard first emphasizes the structured (procedural) paradigm, then gradually advances to the object-oriented paradigm. Traditional data types are presented as classes early, with constants and variables treated as objects of those classes. The author's approach prepares students for in- depth coverage of classes and objects presented later in the text, while building essential structured programming concepts.

Features


Early introduction to problem-solving (Chapter 1) and objects (Chapter 2).
Adheres to the most current draft of the ANSI C++ standard.
Uses a highly readable, student-oriented approach.
Problem-solving emphasized throughout the text through “Problem- Solving in Action” case studies.
Trains students in the use of the “Programmers Algoriithm” - a step-by-step process that provides students with correct programming skill such as considering problem definition, solution planning via algorithms, and good documentation.
Discusses classes at both the abstract and implementation levels, considering both the larger software design picture and the coding details.
Provides comprehensive development of the stack, queue, and linked list ADTs using C++.
Integrates over 70 tip and note boxes throughout.
Provides 70 examples.
NEW—Integrates problem-solving through 19 “Problem- Solving in Action” case studies.
NEW—In-depth treatment of classes and objects moved up to Chapter 9 (from Chapter 11).
NEW—Multidimensional arrays, an optional topic, has been moved back to Chapter 14 (from Chapter 9).
NEW—Early treatment of reading/writing C++ files for program I/O (Chapter 3).


Table of Contents

    1. Problem Solving, Abstraction, and Stepwise Refinement.
    2. Data Abstraction, Classes, and Objects.
    3. Input and Output Objects.
    4. Standard Operations in C++.
    5. Making Decisions.
    6. Looping Operations: Iteration.
    7. Functions In-Depth.
    8. Arrays.
    9. Classes and Objects In-Depth.
    10. Class Inheritance.
    11. Pointers.
    12. ADTs.
    13. File Stream I/O.
    14. Multidimensional Arrays.
    Appendix of Quick-Check Solutions.
    Glossary.


[Help]

© Prentice-Hall, Inc. A Simon & Schuster Company
Comments To webmaster@prenhall.com