C++ Programming Fundamentals
- Length: 350 pages
- Edition: 1
- Language: English
- Publisher: Mercury Learning and Information
- Publication Date: 2022-12-30
- ISBN-10: 1683929764
- ISBN-13: 9781683929765
- Sales Rank: #0 (See Top 100 Books)
This book is designed to cover the basics of C++, the powerful programming language used by developers all over the world. Its readily understandable concepts and easy syntax areused in video games, embedded systems, IoT devices, and resource-heavy AI applications. Using a “self-teaching” method with numerous examples and figures, the book covers all of the major C++ concepts, including pointers, classes, strings, arrays, polymorphism, inheritance, file handling, and more. Various types of the end of chapter exercises include theoretical, practical, and multiple choice (with answers) to enhance comprehension of the topics covered.
FEATURES:
- Uses a self-teaching method with numerous examples, figures, and a variety of exercises
- Covers all of the basic C++ concepts including strings, arrays, classes, file handling and more
Cover Title Copyright Contents Preface Acknowledgments Chapter 1 C++ and Beyond Introduction 1.1 The Origin of C++ 1.2 Why Use C++? 1.3 Various Programming Paradigms 1.3.1 Structural Programming 1.3.2 Procedural Programming 1.3.3 Object Oriented Programming 1.4 C++ Basics 1.4.1 Variables 1.4.2 Data Types 1.4.3 Data Modifiers 1.t C++ Execution Flow Summary Exercises Theory Questions MCQ-Based Practical Application References Books Websites Chapter 2 Basic Play in C++ 2.1 Literals, Constants, and Qualifiers 2.2 Stream-Based IO 2.3 Comments 2.4 Operators and Types 2.4.1 Types of Operators in C++ 2.5 Type Conversion 2.6 Keywords 2.7 Loops in C++ 2.9 Control Statements 2.9 Defining Functions 2.9.1 Why Use Functions? 2.10 C vs. C++ Summary Exercises Theory Questions MCQ-Based Practical Questions References Books Websites Chapter 3 Arrays and Strings 3.1 What is an Array? 3.1.1 Ways to Declare Arrays 3.1.2 Ways to Access Array Members 3.1.3 Traversing a 1D Array 3.2 Operations on an Array 3.2.1 Passing an Array to Functions 3.2.2 Finding the Length 3.2.3 Enum in C++ 3.2.4 Searching 3.3 Multi-Dimensional Array 3.4 Strings 3.5 String Functions Summary Exercises Theory Questions MCQ-Based Practical Questions References Books Websites Chapter 4 Pointers in C++ 4.1 Introduction 4.2 Pointers: Declaration and Initialization 4.3 Casting and Passing Pointers 4.3.1 Typecasting 4.3.2 Passing 4.4 Using Pointers with Arrays 4.5 Pointer Use Summary Exercises Theory Questions Practical Questions MCQ-Based References Books Websites Chapter 5 Classes in C++ 5.1 Class Making 5.2 Constructors and Destructors 5.3 The This Pointer 5.4 Class Methods 5.5 The static Keyword 5.6 Memory Management and Garbage Collection in C++ Summary Exercises Theory Questions Practical Questions MCQ-Based References Books Websites Chapter 6 Inheritance 6.1 Introduction 6.2 Inheritance 6.2.1 Access Specifiers 6.2.2 Inheritance Modes 6.3 Types of Inheritance 6.4 Constructor Calling 6.5 Implementing Inheritance Summary Exercises Theory Questions Practial Questions MCQ-Based References Books Websites Chapter 7 Polymorphism 7.1 Introduction 7.2 Dynamic vs. Static Binding 7.3 Interface and Implementation 7.4 Function Overriding and Overloading 7.5 Friend and Generic Functions 7.5.1 Friend Functions 7.5.2 Generic Functions 7.6 Namespaces Summary Exercises Theory Questions Practical Questions MCQ-Based References Books Websites Chapter 8 Operator Overloading 8.1 Basics 8.2 How to Overload an Operator? 8.3 Overloading Unary Operators 8.4 Overloading Binary Operators 8.5 Overloading by Friend Function Summary Exercises Theory Questions Practical Questions MCQ-Based References Books Websites Chapter 9 Structure and Union 9.1 Structure: Declaration and Definition 9.2 Accessing a Structure 9.3 Union 9.4 Differences Between Structure and Union 9.5 Enum in C++ Summary Exercises Theory Questions Practical Questions MCQ-Based References Books Websites Chapter 10 Exception Handling 10.1 Errors and Exceptions 10.2 Exception Handling 10.3 Various Exceptions 10.4 Custom Exceptions in C++ Summary Exercises Theory Questions Practical Questions MCQ-Based References Books Websites Chapter 11 File Handling 11.1 Files and Streams 11.2 File Operations 11.3 Random Access and Object Serialization Summary Exercises Theory Questions Practical Questions MCQ-Based References Books Websites Index
Donate to keep this site alive
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.