
Explore basic to advanced concepts in c++ programming, from defining programming and programs to building reusable, quality software, and survey procedural, functional, and object oriented paradigms including top-down approaches.
Explore procedural, functional, and object-oriented programming, and compare top-down and bottom-up design approaches for solving problems in software development.
Explore the basic components of C++, including objects, classes, data abstraction and encapsulation, inheritance, polymorphism, dynamic binding, and message passing.
Set up your c++ development environment using Visual Studio Code, install the Microsoft C/C++ extension, and write, compile, and run a hello world program that uses iostream and namespace std.
Learn how to set up a C++ program, define the main function, write basic syntax, understand compilation with a compiler, and run a simple hello world program.
Explore data types and control statements in C++, focusing on tokens such as keywords, variables, constants, special characters, and operators, including break, assignment, comparison, and logical and bitwise operators.
Learn about common C++ data types such as integers, floats and doubles, booleans, and strings, and how to declare, initialize, and use constants via #define and const.
Explore data types and control statements in C++, focusing on tokens such as keywords, variables, constants, special characters, and operators, and learn how break and various operators shape program flow.
Explore C++ control statements, including if and switch, to learn how conditions guide program execution. Build understanding of true and false branches, nested and multiple condition logic.
Explore the control flow of if statements, including nested conditions, and compare it with switch-case logic through a month name demo, cases, and default handling.
Learn how switch statements provide a concise alternative to repetitive if-else chains by mapping month numbers to names, handling invalid input with a default case.
Explore iteration statements in C++ by using for, while, and do-while loops, understanding initialization, condition checks, and increments to control repeated actions.
Execute the while loop’s block while the condition remains true, ensuring an exit to avoid infinite loops. The lecture contrasts it with do-while and shows printing numbers.
Explore arrays in C++, storing multiple values of the same type in consecutive memory with zero-based indexing, declaring typed arrays, and accessing elements by index.
The course is designed for those who don't have any prior knowledge about programming. It doesn't matter if you have never written any programs or you have no idea about programming. After this course, you will be able to use the advanced components of the C++ language. During the course, you will write many programs that will make you a great programmer.
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. Every Topic is Explained with Real-life Examples. You will be learning concepts perfectly and also learn how to perfectly utilize features of C++. you will be confident to develop any type of Application using C++.
Is C++ difficult to learn?
With all the power and flexibility of C++ comes complexity.
There is no question that C++ is one of the most complex programming languages out there.
But with the right instructor and the right training, you really can get up to speed with C++ quickly, and that's what this course is all about.
You Will Learn:
Functions
Looping with while, do/while, for, if, if-else, switch, range-based for statements, and recursion
Pointers
Using existing classes and creating objects
Constructors and Destructors
How to overload operators
Using inheritance and class hierarchies
Using Polymorphic functions and dynamic binding
Using smart pointers
Files and streams in C++
Templates
File input and output
Arrays
& much more