[Book Cover]

Introduction to C++ Programming: A Modular Approach, 1/e

David M. Collopy, Ohio University

Published July, 1998 by Prentice Hall Career & Technology

Copyright 1999, 614 pp.
Paper
ISBN 0-13-888801-9


Sign up for future
mailings
on this subject.

See other books about:
    C/C++ Programming-Electronic Technology

    C++-Computer Information Systems

    C++--Programming for Technology-Computer Science

    C++/Visual C++-IT Continuing Education


Summary

For one-semester/two-quarter, freshman/sophomore-level courses in Introduction to Computer Programming, Programming and Logic Design, Introduction to C++ Programming, Introduction to Business Programming, and Introduction to Computer Science. This introduction to C++ programming is written especially for those with little or no previous programming background or math beyond algebra. It features a conversational tone and a simplified learn-by-example approach that stresses top-down design and modular structured programming—with an emphasis on business applications. It walks students step-by-step through complete programming examples in every chapter, from problem analysis, logic design, and program coding, to testing and debugging.

Features


Uses a learn-by-example approach.

  • Introduces two or more “realistic,” complete sample programs in each chapter (40 total), showing how concepts can be applied to an actual programming situation.
  • Walks students step-by-step through each sample program, explaining how the program statements work together to produce the desired output.
  • The output of each sample program is shown after the program code.
Includes short coding examples for each new concept and programming statement.
Emphasizes the program development process to teach applications as well as the importance of using top-down logic design and modular structured programming to construct high-quality, easy-to-read programs.
  • Each sample program demonstrates application of the program development process from start to finish—problem definition, input/output specifications, processing requirements, hierarchy charts, program flowcharts, pseudocode, and program code.
Introduces, explains, and illustrates pointers as needed. Students learn when and why pointers are necessary and how to use them.
Offers unique, easy-to-follow coverage of menu-driven programming—including data validation, guidelines for creating efficient and effective menu systems, and techniques for menu selection processing.
Offers thorough, non-technical treatment of files—sequential random, and indexed files.
Provides summaries and checkpoint, self-test exercises (with solutions) for each chapter.
Includes chapter-end programming projects that allow students to apply material to an actual programming application.


Table of Contents
    1. Basic Concepts.
    2. Taking a Closer Look.
    3. Modular Programming.
    4. String Functions and Loops.
    5. Branching.
    6. Using Menus.
    7. Text Files.
    8. Page and Control Breaks.
    9. Multilevel Control Breaks.
    10. Arrays and Sorting.
    11. Multidimensional Arrays.
    12. Sequential Files.
    13. Updating Sequential Files.
    14. Structures and Random Files.
    15. Indexed Files.
    Appendix A. ASCII Table.
    Appendix B. Programming Standards.
    Appendix C. Other C/C++ Input/Output Functions.
    Appendix D. Math and Related Functions.
    Appendix E. Answers to Checkpoint Exercises.
    Index.


[Help]

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