Introduction to C++ Programming, 2nd Edition is a textbook for software developers to familiarize them with the concept of object-oriented programming (OOP). The textbook enables the reader to understand the basic features of C++. The line-by-line explanation of each program, a unique feature of the textbook, enables the students with no previous programming experience to gain a thorough and practical understanding of C++. The chapters in this book are structured in a pedagogical sequence, which makes this textbook very effective in learning the features and capabilities of the software.
Salient Features:
- Consists of 14 chapters that are organized in a pedagogical sequence covering various aspects object-oriented programming (OOP).
- The first page of every chapter summarizes the topics that are covered in it.
- Each concept discussed in the book is exemplified by a program to clarify and facilitate better understanding.
- This textbook introduces the key ideas of object-oriented programming in an innovative way.
- The concepts are illustrated through best programming examples, covering all aspects of OOP and C++.
- Step-by-step instructions that guide the users through the learning process.
- Additional information is provided throughout the book in the form of notes and tips.
- Self-Evaluation Test and Review Questions are given at the end of each chapter so that the users can assess their knowledge.
Table of Contents
Chapter 1: Introduction to C++
Chapter 2: Getting Started with C++
Chapter 3: Control Statements
Chapter 4: Functions and Arrays
Chapter 5: Strings, Pointers, and Structures
Chapter 6: Union, Enumeration, and Preprocessor
Chapter 7: Data Structures
Chapter 8: Classes and Objects
Chapter 9: Constructors, Destructors, and Operator Overloading
Chapter 10: Inheritance
Chapter 11: Virtual Functions and Polymorphism
Chapter 12: The C++ Console I/O Operations
Chapter 13: Exception Handling
Chapter 14: The File I/O System
Index
Free Teaching and Learning Resources
CADCIM Technologies provides the following free teaching and learning resources with this textbook:
- Technical support by contacting techsupport@cadcim.com
- C++ files used in tutorials
- Customizable PowerPoint Presentations of every chapter (For faculty only)
- Instructor Guide with solution to all review questions (For faculty only)