Course Highlights
  • Learn Basic concepts of Programming C++, OOPs,Exception Handling, STL, Features of C++ 11
  • Learn Object-Oriented Programming Design Concept in C++ Perfectly with Examples
  • Learn How to Develop an Application (Student Project in C++ )
Curriculum

1 Topic
Instructors Note

7 Topics
Fundamentals
How Computers Works
Introduction to Number Systems
What is a Program
Low-level and High-Level Languages
Compiler vs Interpreter
What is an Operating System

4 Topics
Programming Paradigms/Methodologies
What is an Algorithm
What is a FlowChart
Steps for Program Development and Execution

7 Topics
Practice C++ online Compiler
Setup Dev-C++ and Settings
Setup Visual Studio
Debugging in CodeBlocks
Debugging in Dev-C++
Debugging using Visual Studio
Setup xcode

32 Topics
Skeleton of C++ Program
Writing My First Program
Demo - First Program
Why Data Types
Primitive Data Types
Variables
Arithmetic Operators and Expressions
Operator Precedence & Expressions
Program using Expression
Area of a Triangle
Practice Problem: Sum of First N Natural Numbers
Sum of First n Natural Number
Practice Problem :Roots of Quadratic Equations
Finding roots of a Quadratic Equation
Demo - Expressions
Calculate Distance
Calculate Simple Interest
Calculate Volume of a Cylinder
Calculate Distance between 2 point
Compound Assignment
Demo - Compound Assignment
Increment and Decrement Operators
Demo - Increment and Decrement Operators
Overflow
Demo - Overflow
Bitwise Operators
Demo - Bitwise Operators
Enum and Typedef
Demo enum and typedef
Practice : Student Exercise #1
Practice : Student Exercise #2
Quiz on Basics

40 Topics
Conditional Statement - if
Practice Problem : Finding Maximum of 2 Numbers
Maximum of 2 Numbers
Number is Positive or Negative
Check if Number is Odd or Even
Demo - Conditional Statement
Demo - Validation
Logical Operators
Compound Conditional Statement
Check if Working Hours
Practice Program using Compound Conditions
Check Age of a person
Check if a person is eligible for Offer
Demo -Compound Condition
Nested If
Finding maximum of 3 numbers
Practice Problem: Finding Maximum of 3 No.
Practice Problem :Find Nature of Quadratic Roots
Nature of Quadratic Roots
Practice Problem :Display Grades for Student Marks
Display Grades for Students Marks
Calculate Discounted Bill Amount
else if Ladder
Display Day name
Display Month Name
Display Digit in words
Practice Problem : Display Day name using else if ladder
Short Circuit
Demo - Short Circuit
Dynamic Declaration
Demo - Dynamic Declaration
Switch Case - Branch and Control
Demo - Switch Case
Display Name of a Day
Practice Problem : Switch - Program to Display Day name
Practice Problem : Switch - Program using Menu Options
Arithmetic operations using switch
Practice Student Exercise #3
Practice Student Exercise #4
Quiz - Conditional Statements

28 Topics
Loops - Iterative Statements
for Loop
Demo - Loops
Infinite Loop
Practice Problem :Multiplication Table
Practice Problem : Sum of N number
Practice Problem : Factorial of a number
Practice Problem :Factors of a Number
Practice Problem : Perfect Number
Practice Problem : find Prime Number
Sum of first N natural number
Find Factorial of number
Find factors of a number
Check if a number is Perfect Number
Check if a Number is Prime number
Demo for Loops
Practice Problem : Display Digits of a Number
Practice Problem : check for Armstrong Number
Practice Problem : Reverse a Number
Display Digits of a number
Check if a number is Armstrong Number
Reverse a Number
Check if a Number is a Palindrome
Demo - Programs using While Loop
Practice Problem : find GDC of 2 numbers
Program for finding GCD
Practice Student Exercise #5
Quiz for Loops

30 Topics
Arrays - Introduction
Arrays Declarations
For Each Loop
Display all Elements using For Each loop
Practice Problem :Adding all Elements of Array
Practice Problem :Finding Max element from Array
Practice Problem :Linear Search
Practice Problem :Binary Search
Sum of all Elements of Array
Find Maximum element from Array
Find Minimum Element in an Array
Count number of negative and positive numbers in Array
Demo - Array Programs
Nested Loops
Demo - Nested Loop
Practice Problem :Drawing Pattern 1
Practice Problem :Drawing Pattern 2
Practice Problem :Drawing Pattern 3
Draw a Square of *
Draw a Lower Triangle of *
Draw a Upper Triangle of *
Draw cross Lower Triangle of *
Draw cross Upper Triangle of *
Patterns using Nested Loops
Multidimensional Array
Demo - 2D Arrays
Practice Problem :Matrix Operations
Practice Student Exercise #6
Practice Student Exercise #7
Quiz for Arrays

12 Topics
Pointers - Introduction
Demo - Pointers
Why Pointers
Heap Memory Allocation
Demo - Dynamic Allocation
Pointer Arithmetic
Pointer Arithmetic
Demo - Pointer Arithmetic
Problems using Pointers
Reference
Demo - Reference
Quiz for Pointers

17 Topics
Introduction to String
Reading and Writing String
String Functions - Length Concatenate and Copy
String Function - Substring and Compare
String Functions - Tokeniser and To Integer
Class String
Basic Functions of Class String
Class String - Append and Insert Functions
String Class - Replace and Swap Functions
String Class - Copy and Find Functions
String Class - Substring Compare and Operators
String Class - Iterator
Practice Problem : Find Length of a String
Practice Problem : Change Cases of Letters
Practice Problem : Count Vowels and Words in a String
Practice Problem : Checking Palindrome
Practice Problem: Find username from email address

31 Topics
Functions - Introduction
Demo - Functions
Function for Adding 2 numbers
Function for Finding maximum of 3 numbers
Function to calculate m power n.
Function Overloading
Function Overloading for Sum of Numbers
Function Overloading for Min of Numbers
Demo - Function Overloading
Function Template
Function Template for Finding Maximum Number
Demo - Function Template
Default Arguments
Demo - Default Arguments
Parameter Passing - Pass by Value
Demo - Pass by Value
Parameter Passing - Pass By Address
Parameter Passing - Pass by Reference
Demo - Pass by Address and Reference
Return by Address
Demo - Return by Address
Return by Reference
Local and Global Variables
Demo - Local and Global Variables
Demo - Scoping Rule
Static Variables
Demo - Static Variables
Recursive Functions
Practice Student Exercise #8
Function Pointer
Quiz for Functions

22 Topics
Introduction to OOPS
Principles of Object-Oriented Programming
Class vs Objects
Writing a Class in C++
Demo - Class in C++
Pointer to an Object in Heap
Demo - Pointer to an Object
Philosophy Behind Data Hiding
Data Hinding in C++ (Accessors and Mutators)
Demo - Accessors and Mutators
Philosophy Behind Constructors
Constructors
Deep Copy Constructor
Demo - Constructors
All Types of Functions in a Class
Scope Resolution Operator
Demo - Scope Resolution
Inline Functions
Demo - This Pointer
Struct vs Class
Practice Student Exercise #9
Quiz for OOPs

8 Topics
Operator Overloading
Demo - Operator Overloading
Friend Operator Overloading
Demo - Operator Overloading using Friend functions
Insertion Operator Overloading
Demo - Insertion Operator Overloading
Practice Student Exercise #10
Quiz for Overloading

15 Topics
Inheritance Introduction
Inheritance Examples
Demo - Inheritance
Demo - Inheritance Example
Constructors in Inheritance
Demo Constructors in Inheritance
isA and hasA
Access Specifiers
Demo - Access Specifiers
Types of Inheritance
Ways of Inheritance
Ways of Inheritance Demo
Generalization and Specialization
Practice Student Exercise #11
Quiz for Inheritance

4 Topics
Base Class Pointer Derived Class Object
Demo#1 -Base Class Pointer Derived Class Object
Demo #2- Base Class Pointer Derived Class Object
Demo #3 - Base Class Pointer Derived Class Object

11 Topics
Function Overriding
Demo Function Overriding
Virtual Functions
Demo #1 - Virtual Functions
Demo #2 - Virtual Functions
Runtime Polymorphism
Demo - Polymorphism
Abstract Classes
Demo - Abstract Class
Practice Student Exercise #12
Quiz for Polymorphism

9 Topics
Friend Function and Classes
Demo - Friend Function and Class
Static Members
Demo - Static Members
Static Members 2
Demo - Static Member Examples
Inner/Nested Class
Demo - Inner Classes
Quiz for Friend Functions

11 Topics
Exception Handling
Exception Handling Construct
Demo - Exception Handling Construct
Throw and Catch Between Functions
Demo - Throw and Catch Between Functions
All About Throw
Demo - All About Throw
All About Catch
Demo - All About Catch
Practice Student Exercise #13
Quiz for Exception Handling

3 Topics
Template Functions and Classes
Demo - Template Classes
Quiz for Templates

7 Topics
Constant Qualifier
Demo - Constant Qualifier
Preprocessor
Demo - Preprocessor Directives
Namespaces
Demo - Namespaces
Quiz for Preprocessors

5 Topics
Destructor
Demo - Destructor
Virtual Destructor
Demo - Virtual Destructor
Quiz for Virtual Functions

10 Topics
Streams
Writing in a File
Demo - Writing in a File
Reading From a File
Demo - Reading from a File
Demo - Serialization
Text and Binary Files
Manipulators
Student Exercise #14
Quiz for Streams

8 Topics
Why STL
Types of Data Structures
STL Classes
Using STL Classes
Demo - STL Classes
Map Classes
Practice Student Exercise #15
Quiz for STL

9 Topics
Auto
Final Keyword
Lambda Expressions
Demo - Lambda Expressions
Smart Pointers
Demo - Smart Pointers
InClass Initializer and Delegation of Constructors
Ellipsis
Demo - Ellipsis

1 Topic
Student Project - Banking System

5 Topics
Number Systems
Decimal to Binary Octal and HexaDecimal Conversion
Binary Octal and HexaDecimal to Decimal Conversion
Octal and HexaDecimal to Binary Conversion
Octal to HexaDecimal Conversion

7 Topics
Data Types #1
Data Types #2
Sizes and Range of Datatypes
Variables and Literals
Demo - Variables and Literals
Constructor in Inheritance Examples
Install Compiler

  Write a Review

Learn C++ Programming -Beginner to Advance- Deep Dive in C++

Go to Paid Course