Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn C++ Programming: A Complete Bootcamp + 200 Examples
Rating: 4.6 out of 5(7 ratings)
50 students

Learn C++ Programming: A Complete Bootcamp + 200 Examples

From Fundamentals to Advanced Concepts – Master C++ with Hands-On Learning
Created byReza Shahin
Last updated 3/2025
English
English [Auto],

What you'll learn

  • Understand C++ syntax and structure
  • Use variables and data types effectively
  • Implement control flow (if, loops, switch)
  • Work with functions and modular code
  • Use arrays, vectors, and strings
  • Understand pointers and memory management
  • Apply object-oriented programming (OOP)
  • Implement classes, objects, and inheritance
  • Use polymorphism and virtual functions
  • Handle exceptions and error management
  • Work with file input/output operations

Course content

18 sections284 lectures30h 52m total length
  • Data types10:57

    Explore c++ data types, declaring int, float, double, char, and bool, and master comment styles, main function basics, and how memory usage differs between float and double.

  • Printing outputs10:27

    Learn to print values of int, float, double, char, and bool in c++ using cout, std, and endl, with using namespace std for convenience.

  • Mathematical operations 17:40

    Explore C++ arithmetic by declaring ints a and b, computing a + b into c, and printing results with cout, while noting unused variable warnings.

  • Mathematical operations 22:27

    Learn how to perform add, subtract, multiply, and divide with floats in C++, and why modulo is not supported for floats, with examples matching integer operations.

  • Build-in library functions10:26

    Explore built-in library functions in C++ including sqrt, pow, abs, ceil, floor, and max, and learn how to include cmath, declare variables, and use cout for output.

  • Reading inputs from users14:23

    Learn to read data from the terminal in c++ using cin and cout, handling integers, characters, and strings, including how spaces affect cin and when to use getline.

  • Coding exercise #14:00

    Learn to build a simple C++ program that reads two numbers from the user, computes their sum using two integer variables a and b, and prints the result.

  • Coding exercise #26:12

    Learn to write a C++ program that reads two float numbers, computes their sum and product, and shows both the originals and their rounded-up results, using a step-by-step approach.

  • Coding exercise #34:15

    Practice coding exercise 3 by building a C++ program that reads a circle radius, computes the area as pi times radius squared, and displays the result using std.

  • Coding exercise #48:03

    Read the cylinder’s radius and height, compute the volume with pi = 3.14 using the formula pi * radius squared * height, and print the result with basic validation.

  • Coding exercise #52:38

    Learn to implement a C++ program that reads principal, rate, and time, computes simple interest with principal × rate × time ÷ 100, and outputs the result.

  • Coding exercise #62:10

    Engage in coding exercise six by reading a Celsius temperature, converting it to Fahrenheit using the formula Fahrenheit equals Celsius times nine and five plus 32, and displaying the result.

  • Coding exercise #73:47

    Practice coding exercise seven by writing a program that reads a double floating point number and uses ceil and floor to show its rounded up and down values with cout.

  • Coding exercise #86:10

    Learn to write a simple c++ program that reads two integers, computes their sum, difference, and product, and prints the results with optional variable initialization and comments.

Requirements

  • No programming requirements are needed. We teach you ALL and EVERY details

Description

Master C++ from the Ground Up!

This C++ Bootcamp is designed to take you from a complete beginner to a confident C++ programmer. Whether you are new to coding or transitioning from another language, this course provides a structured, hands-on approach to learning C++.

Key Features:

  • Comprehensive Coverage: Learn fundamental concepts, object-oriented programming, and advanced C++ techniques.

  • Hands-on Coding: Practice through exercises, real-world projects, and coding challenges.

  • Efficient Learning: Simplified explanations with practical examples for faster understanding.

  • Industry-Relevant Skills: Develop expertise in memory management, file handling, and error management.

What You Will Learn:

  • Basic Syntax & Control Flow: Variables, data types, operators, if conditions, and loops

  • Advanced Data Types: Enumerations (enum), unions, and structures (struct)

  • Functions & Modularity: Defining, calling, and passing functions

  • Classes & Object-Oriented Programming (OOP): Encapsulation, inheritance, and polymorphism

  • Exception Handling: Managing errors and unexpected behavior with try-catch blocks

  • File Handling: Reading from and writing to files for data persistence

  • Pointers & Memory Management: Dynamic allocation and deallocation


Who is this course for?

  • Beginners with no prior programming experience

  • Developers transitioning from another language

  • Students learning C++ for academic purposes

  • Professionals looking to strengthen C++ skills

  • Competitive programmers and coding enthusiasts

  • Engineers working on performance-critical applications

  • Anyone interested in game development or system programming

By the end of this bootcamp, you will have a strong foundation in C++ and be ready to tackle real-world programming challenges with confidence.

Who this course is for:

  • Beginners with no prior programming experience
  • Developers transitioning from another language
  • Students learning C++ for academic purposes
  • Professionals looking to strengthen C++ skills
  • Competitive programmers and coding enthusiasts
  • Engineers working on performance-critical applications
  • Anyone interested in game development or system programming