The book convers ANSI C++ and is illustrated with numerous programming examplex. The first few chapters
introduce computer programming for those who have no previous programming knowledge. The book avoids the
early use of low level constructs such as pointers so that the key object-oriented concepts can be fully introduced. Only when the core ideas have been convered are the low-level components of C++ introduced. A case study is used to show how a UML design can be formulated and from the developed design a solution in C++ is developed. The UML notation is used in the book to illustrate object-oriented ideas and concepts.
Table of Contents:
1.Introduction to Programming.
3.Introducing C++-Part 1.
4.Introducing C++-Part 2.
10.Static Variables and Functions.
12.The Game of Four Counters.
17.Pointers and Dynamic Storage.
19.Declarations and Casts.
22.C++ Input and Output.
23.Deep and Shalloe Copying.
24.Pointers and Generic Algorithms.
Appendix I.Selected Solutions.
Appendix A.C++ Style Input/Output.
Appendix B.C Style Input/Output.
Appendix C.Useful Functions.
Appendix D.The String Class.
Appendix E.The Standard Library.
Appendix F.Priority of Operators.
Appendix G.String and Character Escape Sequences.
Appendix H.Fundamental Types.
Appendix J.Keywords in C++.
Appendix K.Passing Data to a C++ Program.
Appendix L.Access to C Functions in a C++ Program.
Appendix M.Compatibility of Code.