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

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 designalong 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.
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 GuideIn 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 examplesFollows 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 TrapsFrom 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.
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.
|