
Compare high level and low level languages, focusing on portability and architecture independence, memory access, and the role of assembly in C and C++.
Install and configure the Dev-C++ compiler, the simplest option for C++ development, by downloading it from SourceForge, running the installer, and setting up basic preferences.
Explore dev-c++. create and manage projects, edit and save files, and use the compiler options to include libraries; learn to compile, run, and debug with in-editor error reporting.
Discover the basics of c++, covering terminology, literals (numbers, variables, strings), constants, and operators, plus how compilers process code and the main function for beginners.
Learn the basics of c++ headers, including hash include iostream and using namespace std, and understand input output streams and common compiler errors.
Explore data type classification in C++. Learn user defined types (structure, union, enum), built in types (integer, character, float, double, boolean, void, white character type), and derived types (array, pointers).
Defines the main function as the entry point of a C++ program, predefined in the library, with a return type of void or int, and execution starts there.
Explore how cout prints to the console output and how cin takes user input in C++, using the iostream library and simple variable examples.
Learn about variables and numbers in C++, declare variables by type and name, and follow naming rules; explore string, integer, double, float, long, short, char, and bool types.
Explore c style strings in c++ by learning null terminated character arrays, declaration and initialization, and built in operations such as copy, concatenate, length, compare, and character search.
Learn how C++ variable types affect memory by exploring sizes of bool, char variants, short, int, long, and floating types, and how to use sizeof to verify sizes.
Explore arithmetic and assignment operators in c++, using plus, minus, multiply, divide, modulus, and increment/decrement, then compound assignments like +=, *=, and shifts.
Master relational and logical operators in C++, covering equal to, not equal to, greater than, less than, and, or, not.
Master bitwise and mask operators in C++, including and, or, not, left and right shifts, exponent, and cast, with practical examples and future topics on type conversion and addresses.
Master operator precedence and associativity in C++ by tracing evaluation order—from brackets and dots to arithmetic, bitwise, relational, logical, conditional, and assignment operators.
Learn how to use single-line and multi-line comments in C++, how commenting out code aids readability, and how comments help readers understand program logic.
Define constants in C++ with const or #define, showing read-only behavior and how values remain fixed. Illustrate integer constants and basic usage in simple calculations.
Cover basic concepts in C++ by exploring conditional statements, loops, and mind-building examples, including if, else, else if, nested if, switch, for, while, and do while loops, plus break statements.
Explore how conditional statements regulate code flow in C++, using boolean expressions, including if, if else, else if, nested if, and switch statements.
Explore the if condition in C++ within the 50 days to C++ course, focusing on the test expression and the true/false flow with a positive-number example.
Learn how the else condition directs flow in C++, using a test expression to pick between the if and else branches and print whether a number is greater than zero.
Master nested if else logic in C++, using multiple if conditions, else if branches, and an example handling numbers greater than, less than, or equal to zero.
Learn to write a single-line conditional statement with the conditional operator, selecting between expression two and expression three to set x to 20 or 30.
Compare local and global variable scope with block-contained locals and global variables accessible in code, and follow the best approach to use local variables as much as possible.
Learn to use multiple conditions in a simple C++ program, employing and or operators with if statements to check numbers greater than zero.
Master switch statements in C++ by testing a variable against cases with constant expressions and optional default, using breaks to control flow and applying a grade example.
Master loops in C++, including for, while, and do while, to simplify repetitive tasks; explore nested forms to handle complex iterations.
Explore how the for loop in c++ uses initialization, condition, and increment to control repeated execution, with flow of control diagrams and examples, including infinite and nested loops.
Explore how nested for loops operate in C++: master outer and inner loops with initialization, condition, and increment/decrement, and see a practical example printing loop indices i and j.
Explore building a right-angle triangle in c++ with nested for loops. Enter the number of rows and print increasing stars or numbers per row to sharpen loop logic.
Create an empty triangle in C++ by using a for loop and conditional printing to hollow out the interior, printing stars on the border and spaces inside.
Explore the while loop in c++, including its test expression, initialization outside the loop, and inside-loop increment, with examples like printing names and computing factorial.
Explore the do while loop in C++: a variant of the while loop where the body runs at least once before the test, with examples like summing numbers until zero.
Explore nested while and nested do while loops in C++, including outer and inner conditions, and see examples that print i and j during iteration and exit.
Learn to build a right angle triangle in C++ using while and do while loops, with nested looping and star printing based on user rows.
Explore the break and continue statements in C++, and learn how break terminates loops and switch cases, including nested loops, while continue advances to the next iteration with examples.
This course starts with the very basic concepts related to C++ programming language. It then covers the intermediary concepts of the language and then finally moves towards the most advanced level concepts of C++ programming language. The course also has an implemented project at the end of the course that will help you to implement all the knowledge you have learned in the entire course. Moreover after every topic there is an assignment section uploaded for you where you will be given tasks to solve to practice whatever you learn in a specific section so that you remain engaged. This course is a wholesome package of concepts, projects and working assignments so that you remain interested and engaged throughout the course. After completing all the concepts and learning the project at the end of the course and successfully completing all the assignments uploaded you will be the able to create amazing projects and games of your own in C++ programming language. This course will help you get a kick start to start your life professionally as a C++ programmer and get a job of your choice. You will learn, practice and get along with your career as an advanced C++ programmer