
C++ Software Development for Technology Students
David Conger(Author)
Pearson (Publisher)
Published on 15. August 1999
Book
Paperback/Softback
726 pages
978-0-13-370180-7 (ISBN)
Description
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.
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.
More details
Language
English
Place of publication
United States
Publishing group
Pearson Education (US)
Target group
Professional and scholarly
Dimensions
Height: 277 mm
Width: 211 mm
Thickness: 26 mm
Weight
1452 gr
ISBN-13
978-0-13-370180-7 (9780133701807)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Content
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.
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.