[Book Cover]

C++ Software Development for Technology Students, 1/e

David Conger, Microsoft Corporation

Coming November, 1999 by Prentice Hall Career & Technology

Copyright 2000, 736 pp.
Paper
ISBN 0-13-370180-8


Sign up for future
mailings
on this subject.

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

    C++--Programming for Technology-Computer Science

    C++-Computer Information Systems


Summary

For courses in C/C++ Programming and C++ Programming for Technology. This text presents a balanced discussion of C++ language skills, top-down and object oriented design—along with experience in design and development that directly relates to real-world job skills. Practical applications in this book will explain, first-hand, how to design a system and why. Focusing on these development skills, the text demonstrates how to organize source code into files (.CPP and .H) by object.

Features


Informal presentation.

  • Provides students with an easy-to-read style that enables them to focus on becoming proficient in C++ language.
Chapter-opening objectives.
  • Introduces students to a topical overview so that they can organize their studies and learning goals.
Troublehooting Guide—In each chapter.
  • Presents students a valuable resource to help fix common mistakes and avoid problems related to specific chapter content.
Chapter Glossaries.
  • Gives students easy access to a listing and definitions of unfamiliar terms.
Single project developed throughout.
  • Enables students to gradually develop a text editor over the course of the book so that they can tie together the concepts presented in the text, and be better prepared for the workforce.
Hands-On examples—Follows a common format: Objective, Experiment, Results, and Analysis.
  • Demonstrates the basics of how the text editor is developed, enabling students to break down the task of creating a complete working system into manageable pieces, while providing a “road map” strategy for use on the job.
Tips and Traps—From some of the best object oriented design literature available today.
  • Provides students with many hints and advice from experience gained in years of software design and development.
Chapter-end exercises, summaries and review questions.
  • Gives students practical experience in developing and enhancing the text editor, and allows them to pause and test their understanding of chapter concepts before moving on.
Includes Metrowerks' CodeWarrior Lite Generic Compiler on CD-ROM.
  • CodeWarrior is the only IDE in which programmers can edit, compile, and debug C/C++ programs for multiple target processors and operating systems.


Table of Contents
    Introduction.
    1. A Brief History of C++.
    2. Essential C++ Program Development.
    3. Atomic Data Types: Integer and Floating Point Variables.
    4. Atomic Data Types in C++: Characters.
    5. The Essentials of C++ Operators.
    6. Other Operations in C++.
    7. Logical Operators.
    8. Control Flow: Branching.
    9. Control Flow: Looping.
    10. Single Dimensional Arrays.
    11. Multidimensional Arrays.
    12. Structured Design with Functions.
    13. Object Oriented Programming.
    14. C++ Objects.
    15. Designing Objects.
    16. Polymorphism Through Overloading.
    17. Preprocessor Directives.
    18. Organizing Programs.
    19. Inheritance.
    20. Input and Output with Streams.
    21. Pointers and References.
    22. Dynamic Memory Allocation.
    23. Encapsulating Data.
    24. Pointers and Inheritance.
    25. Member Functions Revisited.
    26. Other Programmer-Defined Type.
    27. Designating the Text Editor.
    28. Developing the Text Editor: TEdit.cpp, Desktop.h, and Desktop.cpp.
    29. Developing the Text Editor: InputDev.h, InputDev.cpp, Display.h, and Display.cpp.
    30. Developing the Text Editor: Tbuffer, Tbuffer.cpp, Tstring.h, and Tstring.cpp.
    31. Developing the Text Editor: Menu.h, Menu.cpp, MenuItem.h, MenuItem.cpp, Statbar.h, Statbar.cpp, and Platform.h.
    Appendix: Installing and Using Metrowerks CodeWarrior.


[Help]

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