Description
In this course, you will learn :
- Fundamentals and progresses to exciting real-world coding projects.
- You'll progress through dozens of coding exercises that you can access directly from your browser.
- Solid understanding of C++, one of the most popular programming languages in the world.
- Have had a lot of hands-on experience and will be able to confidently write your own applications.
Syllabus :
1. Introduction
- Who Should Take This Course?
- Terminologies Related to Programming
- A Bit About C++
- The History of C++
- Why Use C++?
2. Getting Started
- Your First C++ Program
- Printing Styles
- C++ Comments
3. Variables and Constants
- Introduction to Variables
- Variables in C++
- Identifiers in C++
- C++ Constants/Literals
4. Data Types and Input
- Data Types
- Primitive or Fundamental Data Types
- Data Type Modifiers
- Type-Casting
- Strings and Escape Sequences
- C++ User Input
5. Operators
- Introduction to Operators
- Arithmetic Operators
- Assignment and Compound Assignment Operator
- Relational Operators
- Logical Operators
- Bitwise Operators
- Precedence and Associativity
6. Conditional Statements
- Introduction to Conditional Statements
- If Statement
- If-else Statement
- Nested else-if Statement
- Switch Statement
- Conditional Operator
7. Loops
- Introduction to Loops
- while Loop in C++
- do-while Loop
- for Loop
- Infinite Loop
- Nested Loop
- break Statement
- continue Statement
8. Functions
- Functions in C++
- Declaring a Function
- Defining a Function
- Calling a Function
- C++ Function Parameters
- Pass by Value in Functions
- Pass by Reference in Functions
- Scope of Variable
- Overwriting the Value of the Global Variable
9. Recursion
- What is Recursion?
- Structure of a Recursive Program
- Calculating the Factorial of a Number
- Recursion vs Iteration
10. Arrays
- Introduction to Arrays
- Creating an Array
- Accessing an Array
- Arrays and Functions
- Creating a Two-Dimensional Array
- Accessing Two-Dimensional Arrays
11. Pointers
- Computer Memory
- Variables and Memory
- Address-of Operator
- What is a Pointer?
- Dereferencing Operator
- Function and Pointers
12. Dynamic Memory Allocation
- Types of Allocation
- Allocation of Dynamic Memory
- Deallocation of Dynamic Memory
- Dynamic Arrays