
Master c and c++ fundamentals, from environment setup to first programs, variables, data types, and control structures. Advance with pointers, dynamic memory allocation, arrays, strings, file i/o, and oops concepts.
Begin by understanding what programming is and why we should learn it. Then write your first C program using printf and hello world.
Explore variables and data types in C, learn how memory stores values in blocks, and master naming rules, keywords, and format specifiers for printing with printf.
Master variables and data types in C and C++ by performing arithmetic operations, using format specifiers, and printing int, float, double, char, and string values.
Learn how type conversion works in C and C++, distinguishing implicit conversions from explicit ones, and see how integers and floats interact through practical code examples.
Explore how constants in C and C++ prevent value changes using const, show the reassignment error, and learn uppercase naming as a signaling convention while printing with printf.
Cover C and C++ operators and expressions, including arithmetic, assignment, comparison, logical, and bitwise operators, along with pre- and post-increment/decrement, shorthand assignments, and the sizeof operator.
Explore core control structures in C and C++, including if and else, nested if, else-if ladders, switch statements, loops, and the ternary operator, with real time practice data.
Explore switch statements as a simpler alternative to if-else ladders, using one fixed expression, cases, and a break to control flow; learn syntax and default with a day-of-week example.
Master for loops in C and C++ by understanding initialization, condition, and update, with examples like printing 1 to 10 and generating multiplication tables.
Explore nested for loops, while loops, and do-while loops with syntax, break and continue, plus user input via scanf.
Learn how arrays store multiple values in contiguous memory with 0-based indexing, and how to access, modify, and input data using loops in C and C++.
Learn how to store and manipulate strings in C using character arrays, print and access characters, handle spaces with fgets, and use string.h functions like strlen, strcat, strcpy, and strcmp.
Explore functions in C, learning how to create and call user defined functions, use predefined ones, manage data types, parameters, and return values to boost code reusability and readability.
Explore returning values in functions, show grading logic, string handling with strcpy, function declaration vs definition, recursion basics, and math functions like sqrt, ceil, floor, and power.
Explore pointers in C and C++, learn how memory addresses, ampersand, and dereferencing with the star enable direct access to variables, arrays, and strings, including double pointers and contiguous memory.
Learn to use pointers with functions by adding two numbers through pointer arguments, dereferencing to compute the sum. Explore updating the result via a pointer without returning a value.
Explore file handling in C and C++, covering creating, opening, reading, writing, appending, and closing text files with f open, f print f, and fgets.
Explore hands-on c programming with if statements to find the greatest of two and three numbers. Learn swapping, factorials, primes, and reversing numbers using while and for loops.
Practice ten C programming questions in this part 2 video, covering string character occurrence, vowels and consonants, string sorting and anagram checks, case conversion, arrays, and basic algorithms.
Explore why C++ extends C, adopt object-oriented principles with classes and objects, and learn basic iostream usage, cout, cin, and comments for beginners.
Explore variables and data types in c and c++, including int, float, double, char, string, and bool. Learn to declare, print with cout and endl, and perform basic operations.
Explore C++ data types such as int, float, double, bool, and string, and learn to capture student details using cin and getline, with notes on float versus double precision.
Take user input in c++ using cin and cout, learn the extraction operator, handle int and string values, print prompts and results, and perform a simple addition with two numbers.
Learn how operators in C and C++ perform calculations, follow a precedence table from left to right or right to left, and evaluate expressions with examples and common errors.
Master control structures in c and c++, including if, else if, switch, and loops. Apply them to tasks like finding maximum of numbers and classifying digits, alphabets, and special characters.
Explore switch statements in C and C++, learn to replace if-else ladders with fixed-value cases, use break and default, and handle months mapping and common pitfalls.
Learn the fundamentals of loops in C and C++ by comparing while, for, and do-while loops, their syntax, and practical questions.
Explore loop concepts by solving digit counting with division by ten. Find first and last digits, print numbers in reverse, check primes, and create nested star patterns.
Explore break and continue in C and C++; learn how break terminates a loop under a condition, and how continue skips iteration, with examples in for, while, and do while.
Master arrays in C and C++, covering declaration, zero-based indexing, and element access for ints and strings. Explore dynamic sizing and operations like sum, search, and reverse.
Explore strings in C and C++, learn concatenation with + and append, string length, indexing, and robust input; reverse words, capitalize each word, and find the largest word.
Explore functions in C and C++: syntax and parameters, and learn declaration vs definition. Discover return, default parameters, overloading, pass by reference, and recursion.
Explore pointers in C and C++ by understanding memory, how addresses are stored and retrieved via dereferencing, and how pointers interact with arrays and strings, including double pointers.
Explore structures to group different data types into a single user-defined type, compare named and unnamed structs, and learn unions and enums for memory sharing and symbolic values.
Explore how c++ handles files with fstream, ofstream, and ifstream to create, write, append, and read data using appropriate modes and get line for input.
Explore object oriented programming in c++, focusing on classes and objects that combine data and functions. Apply the dry principle to real time projects like an atm machine.
Learn how class methods work in C and C++, creating and calling methods inside and outside a class. Also explore constructors that initialize data automatically and print results with cout.
Explore access specifiers (public, private, protected) and encapsulation, then learn inheritance and polymorphism, with getters, setters, and various inheritance types demonstrated.
Learn to implement a capstone banking system in C++ by building an account class, admin login, and core features to add, delete, fetch, and deposit into user accounts.
Are you looking to become a proficient programmer? Look no further than learning C and C++. These powerful programming languages are widely used across many industries and applications. By learning C++, you'll not only acquire the key concepts of programming that apply to other languages but also get hands-on experience with modern C++ which is widely used in today's software industry.
This course will cover everything you need to know, from the basics of C++ to advanced topics like inheritance and polymorphism. You'll be guided through a proven curriculum that covers more material than most C++ university courses. Plus, you'll be learning from an experienced university full professor who has been using and teaching C++ for over 25 years.
Our comprehensive course includes quizzes, live coding exercises, challenge coding exercises, and assignments to ensure you have a solid grasp of C++ programming. Don't settle for obsolete versions of C++ taught in other courses – learn modern C++ and become a skilled programmer. Start your journey today!
Are you wondering which programming language to learn that will add value to your resume and increase your chances of getting a job interview? Look no further than C++. This programming language is considered a badge of honor among software developers and is routinely ranked in the top 5 programming languages by popularity. C++ has been consistently in the top 10 for close to 20 years, making it a very relevant language to learn.
C++ is used for developing a lot of software today, including leading tech companies such as Amazon, Apple, Microsoft, PayPal, Google, Facebook, and Oracle, to name a few. Many of their products, including operating systems like Windows, Linux, and Mac OSX, as well as Adobe products like Photoshop and Illustrator, are written in C++.
But why should you learn C++? For one, it is a powerful language that can do many things that other languages cannot. C++ is also super fast and flexible, supporting both procedure and object-oriented programming. If you want to learn C++, finding a good course taught by an experienced instructor is critical. This is where the Modern C++ course, taught by Frank Mitropolous, comes in. Frank has been using C++ for over 2 decades and has taught students in both university courses and industry training courses.
This course focuses on teaching Modern C++ (specifically C++ 14 and C++17), which are the versions currently being used by the industry. While C++20 is new, the industry is mainly using C++14, and it will take years for them to migrate to C++20. Therefore, it is beneficial to learn Modern C++ first and focus on the latest versions later.
The course assumes no previous experience with C++ and covers key topics such as looping, functions, pointers, class hierarchies, and smart pointers. C++ may be complex, but with the right instructor and training, you can quickly learn the language and create your own programs. Learning the foundations of Modern C++ should be your priority, and this course will give you the necessary skills in the shortest possible timeframe.