Learn C++ Programming -Beginner to Advance- Deep Dive in C++
4.6 (5,804 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
18,155 students enrolled

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

Classroom and Hands-on sessions- Features of C++ 11 , Exception Handling and STL - for Both Academics and Industry
4.6 (5,804 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
18,155 students enrolled
Created by Abdul Bari
Last updated 5/2020
English
English [Auto]
Current price: $125.99 Original price: $179.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 30.5 hours on-demand video
  • 175 downloadable resources
  • 48 coding exercises
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • 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++ )
Course content
Expand all 279 lectures 30:33:22
+ Essential Fundamentals
7 lectures 01:03:55
Fundamentals
01:07
How Computers Works
16:33
Introduction to Number Systems
06:41
What is a Program
10:47
Low-level and High-Level Languages
04:13
Compiler vs Interpreter
17:06
What is an Operating System
07:28
+ Program Development
4 lectures 44:24
Programming Paradigms/Methodologies
12:29
What is an Algorithm
09:19
What is a FlowChart
09:34
Steps for Program Development and Execution
13:02
+ Compiler and IDE Setup
8 lectures 41:37
Install Compiler
01:48
Setup CodeBlocks and Settings
06:15
Setup Dev-C++ and Settings
05:21
Setup Visual Studio
06:09
Debugging in CodeBlocks
06:15
Debugging in Dev-C++
07:29
Debugging using Visual Studio
06:02
Setup xcode
02:18
+ C++ Basics
24 lectures 03:04:54
Skeleton of C++ Program
08:34
Why Data Types
09:48
Primitive Data Types
15:00
Operator Precedence & Expressions
16:34
Variables
08:30
Arithmetic Operators and Expressions
10:48
Program using Expression
07:35
Area of a Triangle
1 question
Practice Problem: Sum of First N Natural Numbers
05:59
Sum of First n Natural Number
1 question
Practice Problem :Roots of Quadratic Equations
06:51
Finding roots of a Quadratic Equation
1 question
Demo - Expressions
08:09
Calculate Distance
1 question
Calculate Simple Interest
1 question
Calculate Volume of a Cylinder
1 question
Calculate Distance between 2 point
1 question
Compound Assignment
06:45
Demo - Compound Assignment
02:24
Increment and Decrement Operators
08:09
Demo - Increment and Decrement Operators
04:01
Overflow
06:14
Demo - Overflow
02:26
Bitwise Operators
10:17
Demo - Bitwise Operators
03:10
Enum and Typedef
14:33
Demo enum and typedef
07:48
Practice : Student Exercise #1
00:47
Practice : Student Exercise #2
01:32
Quiz on Basics
10 questions
+ Conditional Statements
24 lectures 02:01:16
Conditional Statement - if
05:59
Practice Problem : Finding Maximum of 2 Numbers
07:25
Maximum of 2 Numbers
1 question
Number is Positive or Negative
1 question
Check if Number is Odd or Even
1 question
Demo - Conditional Statement
04:33
Demo - Validation
02:03
Logical Operators
10:01
Compound Conditional Statement
05:10
Check if Working Hours
1 question
Practice Program using Compound Conditions
08:35
Check Age of a person
1 question
Check if a person is eligible for Offer
1 question
Demo -Compound Condition
03:53
Nested If
07:21
Finding maximum of 3 numbers
1 question
Practice Problem: Finding Maximum of 3 No.
05:02
Practice Problem :Find Nature of Quadratic Roots
07:37
Nature of Quadratic Roots
1 question
Practice Problem :Display Grades for Student Marks
04:24
Display Grades for Students Marks
1 question
Calculate Discounted Bill Amount
1 question
else if Ladder
07:30
Display Day name
1 question
Display Month Name
1 question
Display Digit in words
1 question
Practice Problem : Display Day name using else if ladder
04:20
Short Circuit
02:41
Demo - Short Circuit
03:51
Dynamic Declaration
04:24
Demo - Dynamic Declaration
04:22
Switch Case - Branch and Control
05:30
Demo - Switch Case
05:03
Display Name of a Day
1 question
Practice Problem : Switch - Program to Display Day name
03:33
Practice Problem : Switch - Program using Menu Options
04:39
Arithmetic operations using switch
1 question
Practice Student Exercise #3
01:33
Practice Student Exercise #4
01:47
Quiz - Conditional Statements
10 questions
+ Loops
18 lectures 01:48:33
Loops - Iterative Statements
13:11
for Loop
06:17
Demo - Loops
07:10
Infinite Loop
02:26
Practice Problem :Multiplication Table
07:20
Practice Problem : Sum of N number
08:04
Practice Problem : Factorial of a number
06:11
Practice Problem :Factors of a Number
06:56
Practice Problem : Perfect Number
05:31
Practice Problem : find Prime Number
04:47
Sum of first N natural number
1 question
Find Factorial of number
1 question
Find factors of a number
1 question
Check if a number is Perfect Number
1 question
Check if a Number is Prime number
1 question
Demo for Loops
06:35
Practice Problem : Display Digits of a Number
07:33
Practice Problem : check for Armstrong Number
05:57
Practice Problem : Reverse a Number
07:49
Display Digits of a number
1 question
Check if a number is Armstrong Number
1 question
Reverse a Number
1 question
Check if a Number is a Palindrome
1 question
Demo - Programs using While Loop
05:14
Practice Problem : find GDC of 2 numbers
03:09
Program for finding GCD
02:43
Practice Student Exercise #5
01:40
Quiz for Loops
5 questions
+ Arrays
19 lectures 01:55:35
Arrays - Introduction
13:09
Arrays Declarations
08:37
For Each Loop
06:06
Display all Elements using For Each loop
1 question
Practice Problem :Adding all Elements of Array
04:03
Practice Problem :Finding Max element from Array
05:21
Practice Problem :Linear Search
07:42
Practice Problem :Binary Search
10:43
Sum of all Elements of Array
1 question
Find Maximum element from Array
1 question
Find Minimum Element in an Array
1 question
Count number of negative and positive numbers in Array
1 question
Demo - Array Programs
10:33
Nested Loops
03:08
Demo - Nested Loop
06:57
Practice Problem :Drawing Pattern 1
03:01
Practice Problem :Drawing Pattern 2
04:27
Practice Problem :Drawing Pattern 3
04:04
Draw a Square of *
1 question
Draw a Lower Triangle of *
1 question
Draw a Upper Triangle of *
1 question
Draw cross Lower Triangle of *
1 question
Draw cross Upper Triangle of *
1 question
Patterns using Nested Loops
03:55
Multidimensional Array
09:10
Demo - 2D Arrays
07:06
Practice Problem :Matrix Operations
03:21
Practice Student Exercise #6
01:23
Practice Student Exercise #7
02:49
Quiz for Arrays
5 questions
+ Pointers
11 lectures 01:06:47
Pointers - Introduction
06:04
Demo - Pointers
02:14
Why Pointers
04:22
Heap Memory Allocation
06:22
Demo - Dynamic Allocation
07:56
Pointer Arithmetic
07:41
Pointer Arithmetic
1 question
Demo - Pointer Arithmetic
08:37
Problems using Pointers
09:48
Reference
06:05
Demo - Reference
02:31
Function Pointer
05:07
Quiz for Pointers
5 questions
+ Strings
17 lectures 02:38:15
Introduction to String
11:17
Reading and Writing String
12:11
String Functions - Length , Concatenate and Copy
08:43
String Function - Substring and Compare
10:43
String Functions - Tokeniser and To Integer
09:07
Class String
10:15
Basic Functions of Class String
09:42
Class String - Append and Insert Functions
08:37
String Class - Replace and Swap Functions
06:56
String Class - Copy and Find Functions
12:42
String Class - Substring , Compare and Operators
15:38
String Class - Iterator
07:25
Practice Problem : Find Length of a String
05:05
Practice Problem : Change Cases of Letters
08:47
Practice Problem : Count Vowels and Words in a String
09:11
Practice Problem : Checking Palindrome
07:33
Practice Problem: Find username from email address
04:23
Requirements
  • C++ Compiler and IDE, Like CodeBlocks , Eclipse , Xcode etc.
  • No Programming knowledge required. Course covers C and C++ programming concepts in detail.
Description

This course covers C++ from very basic to more advanced features. 

Concepts of C++ programming are made very simple and easy.

Every topic is covered in greater detail. 

All Lecture are discussed both on white board like a classroom session and practical demo.

Programs and Bullet points are provided as resource.

Every Topic is Explained with Real life Examples

This course also covers features of modern C++ 11.

Student Project at the end of Course

Course Highlights

  • Every Topic is covered on White Board

  • Pratical Session for each Topic

  • Section wise Quiz

  • Section wise Workbook Programs

  • Student Project

You will be learning concepts perfectly and also learn how to perfectly utilise features of C++. you will be confident to develop any type of Application using C++.

 What I will learn ?

  • Basics - Datatypes and Variables

  • Operators and Expressions

  • Conditional Statements

  • Loops

  • Pointers

  • Functions

  • Function Overloading

  • Oops Concepts

  • Classes and Objects

  • Constructors

  • Destructors

  • Operator Overloading

  • Inheritance

  • Polymorphism

  • Abstract Classes

  • Function Overriding

  • Friend Members

  • Static Members

  • Inner Classes

  • Templates

  • Exception Handling

  • I/O Streams

  • STL 

  • Lambda Expressions 

  • Features on Modern C++ 11

  • Student Project

Who this course is for:
  • Beginners - (Concepts are Covered from Basics to Advance)
  • Course Covers more than University Syllabus.
  • If you already know C++ then you will definitely improve your understanding of programming and OOPs concepts.