An Introduction to C++ Programming

Learn the Fundamentals of Procedural Programming in C++
Free tutorial
Rating: 3.5 out of 5 (57 ratings)
4,549 students
1hr 19min of on-demand video
English [Auto]

You will be familiar with basic aspects of C++, including procedural programming and memory management.
You will learn how to model and solve real-world problems using C++.


  • Prior programming experience in other general-purpose programming languages (e.g. Python, Java) is recommended.
  • You can download any C++ IDE (e.g. QT Creator, Eclipse, CLion)


You will learn introductory C++ programming constructs. In this course, you will be exposed to all of the fundamental constructs of programming such as loops, arrays, operators, and functions. You will learn procedural programming first to develop a strong basis of computational logic. Then you will learn about memory management in C++. Altogether, this course will unlock the doors to learn about computer systems (e.g. operating systems, networking) and conduct computer science research with C++.

Who this course is for:

  • Students with a passion for learning, and those who enjoy working with computers.
  • This course is for beginner programmers with some programming experience in another language.


Course Instructor
Rishi Desai
  • 4.0 Instructor Rating
  • 865 Reviews
  • 37,063 Students
  • 3 Courses

Rishi believes all students should have the opportunity to learn computer science and programming. He has created multiple courses on introductory Python, Java, and C++. He hopes his free, online courses will spread these invaluable skills to students all around the world.

Top companies trust Udemy

Get your team access to Udemy's top 25,000+ courses