
Build a solid foundation in C++ by learning basics such as data types, variables, constants, input and output, type casting, and structure; apply loops, arrays, and strings to solve problems.
Trace the history of C++ from C with classes to a general purpose programming language, and explore high and low level languages, compilers, assemblers, and memory manipulation.
Explore the six phases of a C++ program: editing, pre-processing, compiling, linking, loading, and executing, and learn how source code becomes runnable machine language.
Explore variables and constants in C++ by examining declaration and initialization, memory storage, and naming rules, and see how constants prevent value changes.
Study C++ data types and keywords, including primitive types like int, char, float, bool, long, and short; learn about size, memory, and minimum and maximum values with sample using sizeof.
Learn to read input and print output in C++ with cin and cout, using extraction and insertion operators, and format with escape sequences and endl.
Perform a hands-on code-along to create a Windows 32 console app in Visual Studio, include iostream, use namespace std to print game over and add a line break.
Explore typecasting between int and float, convert chars to ascii values, and use preprocessor directives like #include and #define, plus comments, to organize and document C++ code.
Learn to swap values in C++ using a temporary variable by declaring a, b, and temp, including iostream, and reading inputs with cin while printing the swapped results with cout.
Explore two C++ error types—syntax errors at compile time and logical errors that compile but yield incorrect results. Identify common issues such as undeclared variables, missing semicolons, and incorrect braces.
Explore C++ operators, including arithmetic, assignment, relational, and logical operators, and learn how prefix and postfix increment and decrement affect operand values.
Continue exploring assignment operators, relational operators, and logical operators in C++, including simple and addition assignment, comparison operators, and operator precedence for if-else control.
Follow a hands-on code-along to build a simple C++ program that uses i/o streams, using namespace standard, variables, and the sqrt function to compute and display a user's square root.
Learn to control program flow with C++ if, if else, and switch statements, using relational and logical operators, with practical examples.
In this hands-on code-along, students implement a simple C++ program that initializes three score variables, prompts the user, and uses an if-else chain to display the highest score.
Master conditional logic in c++ with if else if chains and nested if statements for multiple conditions. See short-circuit evaluation and examples like grades and age determining outcomes.
Explore how switch statements evaluate an integral expression, match it to exact cases, and use break with an optional default, and compare when to choose switch over if statements.
practice a hands-on code-along to determine if a number is odd or even in C++, using modulus, if-else, and simple input/output with cin and cout.
Explore for loops in c++ to repeat statements efficiently, mastering initialization, condition, and increment while distinguishing for, while, and do while loops through practical examples like factorial and multiplication tables.
Explore nesting of for loops in C++, where the outer loop governs repetitions and the inner loop runs inside each pass. See a 1–100 prime-number printing example using break.
Learn how while and do-while loops work in C++, including syntax, condition-driven execution, and the do-while guarantee of at least one execution, with examples like counting and factorials.
Practice constructing a for loop that initializes i to 10, tests i >= 0, decrements, and prints i with cout from 10 down to 0, then try 20.
Divide problems into functions, the building blocks of structured programs, with main as the entry point and prototype, parameters, and calls. Built-in and user-defined functions expand capabilities and reuse.
Learn to define and call functions in C++ by mastering return types, names, parameters, and bodies, with prototypes and pass-by-value, plus examples like absolute value and circle area.
Compare pass by value and pass by reference in C++, showing how copies versus addresses affect function changes to variables.
Explore scope in C++ by comparing global and local declarations, showing how global variables are accessible program-wide while locals stay within their function bodies, and why by-reference helps debugging.
Explore recursion as a function that calls itself, with a base case and a recursive step, illustrating divide and conquer with factorial and Fibonacci examples.
Explore C++ functions by declaring an int multiply(a, b) that returns the product and display results from main with cout in a hands-on code-along.
Master arrays in C++: one-dimensional and multi-dimensional types, zero-based indexing, and fixed sizes. Declare, initialize, and pass arrays by reference while handling input.
Explore multi-dimensional arrays in c++, focusing on two- and three-dimensional arrays, their declaration as type [X][Y], and access via i and j subscripts; learn initialization by bracketed row values.
Explore pointers in C++, learning how they store memory addresses, are declared with an asterisk, and relate to arrays via the address operator and pointer arithmetic across environments.
Learn how strings store characters, comparing C-style null-terminated strings with the C++ std::string class that handles memory and supports concatenation. Use getline for input with embedded blanks and multi-line text.
Explore the C++ string class and its common operations, including find, find_first_of, find_first_not_of, erase, replace, insert, and append, with hands-on practice and sample code.
Learn to declare and manipulate strings in c++ using the string library, concatenate first and second names into a full name with the plus operator, and debug syntax mistakes.
C++ is a very powerful and general purpose programming language. It was developed and created by Bjarne Stroustrup at Bell Labs in 1979. C++ is a very powerful language that is used in software development and in game development. This C++ course starts you on your path to mastering a skillful language using a simple yet effective approach. Most of the issues we hear with c++i s that the technical aspect is to hard to understand. Well we break that mold for you.
We tackle C++ and help you become efficient at one of the worlds leading languages.
Those who want strong knowledge of C++ can take this course.
How we teach
We use these methods to give you a university type setting and feel it is the best way for us to teach you these skills. With Lectures we go over the details of C++ and explain how things work and should be done. In Hands On Assignments we give you homework which helps push it into your mind and stay there. And in Quizzes we makes sure the knowledge has absorbed. We try to give you a University setting with out being in a University.
This course is divided into three parts
What are the requirements?
What am I going to get from this course?
Also the course is still bein built and will be adding code alongs soon