
Explore c++, a foundational language with strings tied to it, through simple, short tutorials with no prerequisites. Complete a final game project to apply fundamentals and build your programming foundation.
Adopt a copy-along teaching style that keeps lessons simple, guiding you through Visual Studio to practice C++ concepts and preview installing Visual Studio in the next lecture.
Install Visual Studio 2019 to start c++ development, download and install workloads, and launch the integrated development environment. Visual Studio is the go-to tool, with Eclipse as an alternative.
Learn to build a simple hello world application in C++, see how cout outputs to the console, and create a project using namespace std.
Explore how a compiler translates a programming language into basic language and binary, enabling your C++ programs to run, while teaching debugging and how to handle errors.
Explore binary code as the foundation of computing, where the CPU uses ones and zeros, four binary digits make a bit, eight bits make a byte, enabling megabytes and gigabytes.
Learn C++ syntax basics, including iostream input/output, using namespace std, main function, return zero, and closing braces and brackets for readable code.
Tackle a new, more challenging project after the hello world project, emphasizing correct semicolon usage, ensuring Visual Studio is installed, and practicing simple arithmetic before moving to C++ essentials.
Create a C++ program to calculate the surface area of a right cylinder by prompting user inputs for radius and height, using pi and the formula 2*pi*r^2 plus 2*pi*r*h.
Gather user input in C++ by prompting for a value, assigning the input to an integer X with cin, and displaying 'your favorite number is' followed by X.
Learn booleans in C++ by using true and false, map to 1 and 0, write if statements, and print whether a user is older than 21 using Visual Studio.
Learn how to concatenate strings in C++ by joining two strings with the plus operator, inserting a space, creating fullName, and printing the result with cout.
Declare and manipulate variables in c++ by defining ints, doubles, and chars, using const for fixed values, and displaying results like five and ten and their sum to the console.
Explain the difference between floats and doubles in c++, with floats offering about seven decimal digits of precision and doubles about fifteen. Prefer doubles for reliable precision with large numbers.
Learn how to use if statements in C++ to decide actions from boolean true/false conditions, including if, else, else if, with operators like ==, >, and, or.
Explore switch statements in c++, build a switch on a favorite number with cases for six and seven, use break to stop fall-through, and include a default for unmatched values.
Learn how variables live in memory, identify their memory addresses with the ampersand, and access them using the reference and dereference operators in C++.
Explore pointers by creating a pointer to a number, using ampersand to take its address, and dereferencing to access the value, revealing memory addresses.
Learn how c++ functions create reusable blocks of code and enable repeated execution. The lecture shows defining a void function say_hello in Visual Studio and calling it to display hello.
Explore functions with parameters, personalize greetings using a first name, and build simple calculators with two values; learn to return results, such as adding one to a number.
Explore for loops in c++, initialize a counter, define the loop condition, and increment with i++. Print hello each iteration to observe repetition and the current index.
Create and declare arrays in C++, including a string array called close friends, a character array ABC, and numbers array, then access elements by zero-based indices and print with cout.
Learn to build a hangman game as the final project, demonstrating letter guessing, life loss, and the progressive hangman visualization as mistakes happen, including testing with a single long word.
Learn to build a hangman game in C++ by selecting a random word from a list, calculating the list size, and seeding the random generator for true randomness.
Dissect the random word into a 32-character array and copy it with a secure string function. Prompt guesses, lowercase input, reveal letters in uppercase and underscores for others.
Finalize the hangman game by adjusting lives with hangman states, using uppercase checks, showing you win or you lose, clearing the console between guesses, and adding ascii art.
Define a class in c++, create a user class with name, age, and a boolean is_online to illustrate defining variables once for reuse.
Create and use objects in C++, building a user object with name and age properties and a car class with a model string to create a list of cars.
Welcome my name is Hunter,
C++ may be more difficult to learn than other languages like Python or Java, but the language is still absolutely worth learning. Whether you want to become a game developer, work on creating web browsers, or become an embedded systems engineer, learning C++ is incredibly useful. C++ is one of the best languages to learn because its old and outdated but you will notice a lot of similarities and is a good language to learn to serve as a foundation of your programming career or hobby!
About me I am a University student studying in New Zealand I am studying Software Engineering (Level 7). And a Self considered Full stack dev, I enjoy programming in my free time and would like to help you guys build a programming knowledge as Programming is very interesting as you will find out, I will be Creating another course in Due time so look forward to that "C++ From Basic To Beyond"
C++ is a highly portable language and is often the language of choice for multi-device, multi-platform app development.
C++ is an object-oriented programming language and includes classes, inheritance, polymorphism, data abstraction and encapsulation.
C++ has a rich function library.
C++ allows exception handling, and function overloading which are not possible in C.
C++ is a powerful, efficient and fast language. It finds a wide range of applications – from GUI applications to 3D graphics for games to real-time mathematical simulations.
Anyway guys, excited as ever and can't wait for you guys to undergo this journey with me.