![[Book Cover]](../covergif/0134887360.gif)
|
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
|

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.
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.
NEWIntegrates problem-solving through 19 Problem-
Solving in Action case studies.
NEWIn-depth treatment of classes and objects
moved up to Chapter 9 (from Chapter 11).
NEWMultidimensional arrays, an optional topic,
has been moved back to Chapter 14 (from Chapter 9).
NEWEarly treatment of reading/writing C++ files
for program I/O (Chapter 3).
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.
|