Synopses & Reviews
Up and Running with C++ provides the reader with a quick guide to the fundamental concepts of object orientation and the implementation of those concepts in the C++ programming language. No prior knowledge of either C or C++ is assumed on the part of the reader, though it is assumed that the reader will be familiar with the basic programming concepts of sequence, selection and iteration. Starting from this rudimentary base, the reader is introduced to C++ programming features in a manner which avoids overly technical detail and which builds up his/her knowledge of C++ in a systematic and cohesive manner. Throughout the book, examples are used to illustrate the material and each chapter contains a series of programming exercises, with full working solutions provided at the end of the book. A very reader-friendly text introducing C++ and the basics of object orientation, this book will be a valuable guide for students and practitioners alike.
Synopsis
"Up and Running with C++" provides readers with a quick guide to the fundamental concepts of object orientation and their implementation in C++. Written in a user-friendly style, no prior knowledge of C or C++ is assumed. The book introduces the concepts and terminology of object orientation using a step-by-step approach and shows how to implement the central concepts of object orientation in C++.
Synopsis
Up and Running with C++ provides readers with a quick guide to the fundamental concepts of object orientation (O-O) and their implementation in C++. Written in a user-friendly style, no prior knowledge of C or C++ is assumed. The book introduces the concepts and terminology of object-orientation using a step-by-step approach and shows how to implement the central concepts of O-O in C++. The building blocks of the C++ language are clearly presented with numerous examples that will give readers practice in writing applications. The book avoids excessive technical detail and will be ideal for programmers and students who need an easy-to-understand, comprehensive introduction to C++.
Table of Contents
The Fundamentals of Object Orientation.- First Steps in C++ Programming: The Basic Structure of a C++ Program. Basic Data Types and Variable Declarations. Type Conversions. Constants. Standard Input and Formatted Output. Enumerated Types. The Scope of a Variable. The Lifetime of a Variable. Common Operators. Exercises.- Selections and Iterations.- The Relational Operators.- Functions and Header files.- Arrays, Pointers and References.- Adding Sophistication to Basic I/O.- Classes in C++.- Dynamic Memory Management.- Inheritance.- Polymorphism.- Friend Functions and Operator Functions.- File Handling.- Templates.- Appendix A: Exception Handling.- Appendix B: C++ Platform Variation: Borland C++. Unix Implementations.- Appendix C: Stream Formatting.- Model Solutions to Programming Exercises.