Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
C++ - Modern C++ Programming Language Made Easy
Rating: 4.3 out of 5(5 ratings)
2,497 students

C++ - Modern C++ Programming Language Made Easy

Build A Strong Foundation in C++ Programming Language For Software Development
Last updated 1/2026
English
English [Auto],

What you'll learn

  • Introduction of C++
  • Variables, Data Types, and Constants
  • Input and Output Operations
  • Arithmetic, Relational, Logical, and Bitwise
  • Conditional Statements (if, else if, else, switch)
  • Loops: for, while and do-while
  • Function Declaration and Definition
  • Function Overloading
  • Understanding Classes and Objects
  • Static Members and Functions
  • Polymorphism and Function Overriding
  • Abstract Classes and Interfaces
  • Dynamic Memory Allocation
  • Smart Pointers
  • Class templates
  • Template Specialization

Course content

3 sections23 lectures2h 53m total length
  • Writing Your First C++ Program3:21

    Set up Visual Studio Code with mingw, create a C++ project and code.cpp, write a main function that prints hello world with std, then compile and run to see output.

  • Variables, Data Types, and Constants5:16

    Master variables, data types, and constants in c++, including int, float, and char, and print results with std::cout using constants like pi and max score.

  • Input and Output Operations (cin, cout)7:13

    Master cin and cout to interact with users, display messages, and read input in C++, including personalizing output with entered name and age.

  • Operators: Arithmetic, Relational, Logical, and Bitwise13:08

    Explore arithmetic, relational, logical, and bitwise operators in C++, with hands-on examples of addition, subtraction, multiplication, division, modulus, and bitwise and, or, xor, not.

  • Conditional Statements (if, else if, else, switch)8:31

    Explore conditional statements in C++, using if, else if, else to decide based on input, and switch to map a number to a day of the week, handling default cases.

  • Loops: for, while, do-while6:10

    Explore loops in C++ with for, while, and do-while, and learn how each construct executes a code block a set number of times through practical examples.

  • Function Declaration and Definition6:23
  • Function Overloading5:17

    Master function overloading in C++ by defining multiple functions with the same name but different parameter types and counts, and the compiler selects the overload by argument number and type.

  • Recursion6:00

    Learn recursion in C++ through a factorial example, implementing a base case and a recursive call to compute smaller subproblems, with input handling and clear output.

Requirements

  • No C++ programming experience needed, all concepts taught in this class

Description

C++ - Modern C++ Programming Language Made Easy


The C++ programming language is one of the most powerful and widely used languages in modern software development. This course, Modern C++ Programming Language Made Easy, is designed to help beginners and aspiring developers learn modern C++ in a simple, practical, and structured way.


You will learn C++ programming from scratch, starting with core fundamentals and gradually progressing to modern C++ features. Each concept is explained clearly with real-world examples and hands-on coding exercises, making complex topics easy to understand.


This course focuses on writing clean, efficient, and safe C++ code using modern best practices. You will gain a strong understanding of object oriented programming, memory management, the Standard Template Library (STL), and modern C++ techniques used in real-world applications.


What you’ll learn:

  • Fundamentals of the C++ programming language

  • Modern C++ syntax and features

  • Variables, data types, operators, and control statements

  • Functions, classes, and object oriented programming

  • Pointers, references, and smart pointers

  • STL containers, algorithms, and iterators

  • Writing efficient and optimized modern C++ code


Why take this course?

  • Beginner friendly explanations with modern examples

  • Learn industry relevant C++ programming practices

  • Perfect foundation for software development, game development, and system programming

  • Prepare for advanced C++ topics and technical interviews


Who this course is for:

  • Beginners who want to learn C++ programming language

  • Developers moving from C or other languages to modern C++

  • Students preparing for exams or interviews

  • Anyone who wants to write clean and modern C++ code


By the end of this course, you will confidently use the modern C++ programming language to build real-world applications and advance your programming career.


Enroll Now and Start Your Journey to Modern C++ Programming Language!

Who this course is for:

  • Beginners who want to learn C++ programming language
  • Anyone preparing for technical interviews and coding challenges in C++.
  • Developers who want to deepen their understanding of C++ for system level programming or embedded systems.
  • Programmers who are familiar with other languages and want to learn C++.