
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Tip: Please feel free to ask queries!!!
In Coding Exercise - don't delete anything . . . just add you code only where we have put comments add code here ( still if you face challenge - check the solution at the end of that session or ping/message us )
Assignments are optional for certificate.
Feel free to drop a message. Your suggestions are always appreciated... to make this course more and more useful : )
Discover what computer language means to computers, how binary zeros and ones express states, and how the operating system bridges human input with hardware.
Discover how the operating system lets you communicate with the computer in plain language, launching programs, managing processes and memory, handling files and devices, installing drivers, and securing data.
Learn why C++ is versatile for system programming, game development, embedded systems, and scientific computing; gain high performance, OOP, cross-platform capabilities, and access to a rich standard library.
Learn how a compiler translates C++ code into machine code and how an IDE provides tools like a code editor, an error checker, auto suggestion, and build and run.
Discover how a C++ program becomes a full application through the preprocessor, compiler, and linker, including removing comments, header files, and linking modules into a dot xy executable.
Discover offline c++ IDE options like Visual Studio, Goldblatt's, and code block Islay, and learn how to install them, while noting online Judy Blue dot com lacks debugging.
Install Visual Studio on Windows by downloading the free Community edition, then install desktop development with C++, launch, create a console project, add C++ files, and start coding.
Install Visual Studio Code and MinGW on Windows, install C++ extensions, and set the PATH environment variable. Use the runner extension to run a simple program that prints Halo.
Install and configure Visual Studio Code on Ubuntu, update via the terminal, and install C/C++ compilers. Use the C/C++ extension and Code Runner to run programs and see hello world.
Download and install Xcode from the Apple Developer site, sign in, choose a version, then create a macOS command line tool project in Xcode using C++ and run sample code.
Explore the structure of a C++ program by building a hello world example and examining key components—header file, namespace, main function, code block, and comment—to lay a solid foundation.
Explore headers in C++, including pre-existing and user-defined headers, and learn how hash include pulls in declarations and definitions to organize, reuse, and simplify code.
Identify statements in C++ as the smallest executable units terminated by a semicolon. Explore blocks formed by braces and nest blocks, and use single-line and multi-line comments for readability.
Explore how namespaces organize code and prevent naming conflicts in c++, using std for cout and cin, and see how player::attack and enemy::attack resolve function ambiguity.
Explore important terminologies in C++ including identifiers, keywords, data types, variables, and operators, and learn how these concepts interrelate as a foundation for programming.
Identify identifiers in C++: names that identify variables, functions, classes, and modules, and follow rules: start with a letter or underscore, not a digit, avoid punctuation to prevent compiler errors.
Explores data types in c++, detailing bool, char, int, float, and double, including size variations by compiler and the difference in precision between float and double.
Explore c++ data types by examining memory usage and ranges: integers use two bytes with a sign bit; floats, doubles, and chars use sizes; booleans have only true or false.
Master variables as containers that store data in a program. Explore data types such as boolean, character, integer, float, and double, and how assignment gives each variable a value.
Learn how to read user input with cin and the extraction operator, store it in a variable, and print output to the console with cout and the insertion operator.
Understand how operators perform actions on values stored in variables, referencing memory locations. Compute a percentage from two marks using addition, division, and assignment to illustrate operator use in C++.
Explore assignment operators in C++ programming language, including =, +=, -=, *=, /=, and %=, with examples like x = x + 5 and x %= 5.
Explore constants in C++ by using the const keyword to prevent modification after initialization, compare with normal variables, and review compiler level versus memory level behavior through a practical demo.
Write a C++ program to calculate a rectangle's area and perimeter, using area = length × breadth and perimeter = 2 × (length + breadth), and display results.
Write a C++ program that reads four numbers, computes their total and average, and prints the results, illustrating variables, input, calculation, and output.
Write a C++ program that takes a number as input and prints its multiplication table from one to ten, displaying expressions like 5 * 1 = 5.
Learn to write a C++ program that prints the first and last digits of a three-digit number. Use division by 100 and modulus 10 to extract digits and print results.
Explore operator associativity in c++, demonstrating left-to-right evaluation for division and multiplication, and verify the resulting console output using visual studio.
Explore operator precedence and associativity in C++ with examples of addition, subtraction, and unary ++/--, and verify left-to-right and right-to-left evaluation using Visual Studio.
Understand pre and post increment and decrement in C++ and how post operators influence evaluation order in expressions. The lecture demonstrates a hands-on example and verifies results in Visual Studio.
Explain building a simple Visual Studio program that initializes an integer to zero, prompts for marks, reads input, and prints a message when marks reach 60 with an if condition.
Apply if-else conditions in c++, demonstrating pass or fail logic for marks, extend with range checks to print invalid numbers, and review a practical Visual Studio demo.
This lecture demonstrates using an else if chain to validate marks from 0 to 100, handle pass and fail ranges, and catch invalid input with a practical Visual Studio demo.
Read an integer in a C++ program, use the modulus operator to check if the remainder divided by two is zero, and print if it is even or odd.
Write a c++ program that reads a number from the user and checks if it lies between 100 and 200 using an and condition, printing whether it is in range.
Write a C++ program to check the largest number among the three integers provided by the user, using if conditions in the main function to identify the largest.
Write a c++ program that stores user input in a char variable and checks if it equals a, e, i, o, or u to determine if it is a vowel.
Explore the switch statement in C++ by mapping a number 1–7 to days of the week, and learn how missing breaks can cause it to print all days.
Master the break statement in switch blocks to exit after a matching case and prevent executing subsequent cases, as shown in a Visual Studio example with days of the week.
Explore how the default in switch statements handles invalid user inputs by displaying an input message. Add a default at the end of cases in Visual Studio to improve interactivity.
Explore how if conditions control execution, use else if and logical and to chain checks, and apply switch statements with break and default to handle input in c++.
Explore how loops repeat a block of code in C++, using for, while, and do-while constructs, with a train-track analogy to show repeated tasks.
Master the for loop in c++, using initialization, condition, and increment to repeat a task a fixed number of times, with examples from 1 to 10 and a number's table.
Explore for loops with ++ and -- to run forward or backward, using a dry run from five to zero that prints five, four, three, two, one on the console.
Print a right-angle triangle star pattern using nested for loops. Understand outer and inner loops with x and y counters and a Visual Studio demo.
Explore reverse star pattern printing in C++ using nested loops, printing decreasing stars per row from five to one, with an example demo in Visual Studio.
Learn the while loop in C++, where the condition is checked first; use the syntax while (condition) and increment i from 1 to 10 as it prints i.
Write a C++ program to find the sum of the next ten numbers after the user-entered number using a for loop, and print the total to the console.
Create a C++ program that reads a number and uses a for loop to compute its factorial by multiplying down from the input value to one, then prints the result.
Master C++ Programming From Beginner To Advance 2026 Edition
C++ Programming , C++ Tutorial , C++ Lecture , C++ Course , C++ 11 , C++ 14 , C++ 17
Qt 5 C++ GUI Development For Beginners , QT GUI , Qt 5 , qt 5 , Qt C++
Concepts of C++ Programming are made very simple and easy.
Course Highlights
Explained each topic with help of picture and example.
Practical Session for each Topic
5-Projects - ATM system, Student Management & Hacking Tool - keylogger , Phone Calculator GUI , Car Booking GUI
Notes - ppt
100+ MCQ's
15 Assignments
Interview Preparation ( Top Frequently asked Questions )
Coding Exercise
C++ Deep Dive all the way till Multi-threading
Qt 5 C++ GUI Application Development for Beginners
Topics :
Introduction to Basics of Computer ( Beginners )
What is Computer
Computer Architecture
RAM - Random Access Memory
CPU - Central Processing Unit
Operating System
Computer Language
Introduction to Programming
What is Programming in general
Why we should learn
What is Cpp
What is Compiler and IDE
Compiler and IDE Setup
Best IDE's For C++
Installing Visual Studio for C++
Installing Codeblocks for C++
Introducing Program Structure in C++ Program
Header
Namespace
Main Function
Block and Semicolon
Writing First C++ Program
User Input and Output in C++ Program
Identifiers
Keywords
Data Types
Variables
Operators
Arithmetic Operators
Assignment Operators
Logical Operator
Comparison Operator
Introducing Important Terminologies in C++ Programming
Introduction Conditions in C++
Condition in C++
If Condition
If Else Condition
Else if Condition
Switch Case
Introducing String in C++ Programming Language
Why Strings are used in C++
String concatenation
How to calculate string length
How to take string as input
Example on String
Introduction to Loops
What / why of Loop
For Loop
While Loop
Do While Loop
Break and Continue
Why Array
What is Array
Creating , Initialize and Modify Array
Program of find Minimum no. in Array
Why Functions in C++
Example Of Function
Function and Main Memory
Various Forms Of Function
What and Why Of Function Overloading
1st Way Of Function Overloading
2nd Way Of Function Overloading
Drawback Of Function and inline Function
What and Why Of Structure
Define Structure in C++
Example of Structure
Nesting Of Structure
Structure padding
Why Object Oriented Programming
Example of OOP
Key Note on Member Function and Member Variable
Access Specifier
Characteristics of OOP
Mini Project - ( ATM System in C++ )
Why Constructor
Default Constructor
Parametrized Constructor
Copy Constructor
Constructor Overloading
Constructor Program
Operator Overloading
Overloading Post and Pre Increment
Introduction Inheritance
What is Inheritance
Why Inheritance
Inheritance Example
Constructor and Inheritance
Function Overriding
isA and hasA Relation
Types Of Inheritance
Ways of Inheritance
What is Pointer
Why Pointer is Used
Program in Memory
Pointer Notation
Pointer and Array
Pointer and Function
Memory Management - NEW
Memory Management - DELETE
Pointer Application Program
Pointer Limitations
this Pointer
Introduction to Pointer
Introduction to Polymorphism
Base Class Pointer and Derived Class Object
What is Virtual Function
Why Virtual Function with Example
Abstract Class and Pure Virtual Function
More about Polymorphism
Virtual Destructor
What is friend in general
What is Friend Function
Question on Friend Function
What is Friend Class + practical
Overloading Comparison Operator - With Friend Function
Introduction to Static Member
Static Member Variable
Static Member Function
Introducing File Input- Output
What are Streams
Classes and Object for Input-Output
How reading and writing is done in file
Write data into FILE
Reading data from FILE
Tellg in C++
Tellp Function
Seekg Function
Seekp Function
Exception Handling in C++
Exception Handling Program in C++
Basics of Data Structure
Introduction to STL
Containers in STL & Classification
Array - Container in STL
Vector - Container in STL
List - Container in STL
Stack - Container in STL
Queue - Container in STL
Priority Queue - Container in STL
Map - Container in STL
Multimap - Container in STL
Unordered Map - Container in STL
Set - Container in STL
Multiset - Container in STL
Unordered Set - Container in STL
Algorithms in STL
Container in Container
What and Why of Template in C++
Function Template
Class Template
Final Project - Student management in C++
Interview Preparation - Top frequently asked questions
Coding Exercise
What and Why of lambda in C++
lambda Function with value
lambda Function with reference
Multi-threading in C++
Multi-threading with function
Multi-threading with class - member function
Multi-threading with Lambda Function
Qt 5 GUI Application Development using C++ with Project
Codaming provides smart classroom-type learning by breaking long lectures into short and crisp for each topic.
We explain concepts with examples and pictures for better understanding, moreover we apply the Mind-Map technique that would definitely help you in connecting the dots and remembering the concepts forever.
We are highly motivated and passionate to provide you high-quality, simplified, and in-depth training at an affordable price.
Thanks.