Udemyallen

A Complete Introduction to the C++ Programming Language

Learn C++ programming! This course offers a clear, step-by-step introduction to C++ concepts and features. Master the fundamentals and start coding.

4.3(168)
1,425students
2h 46m
Certificate
Dmitri Nesteruk
Dmitri NesterukSoftware/Hardware Engineering • Quant Finance • Algotrading

Course Content

A Complete Introduction to the C++ Programming Language is an all-levels Udemy course taught by Dmitri Nesteruk. It runs 2h 46m, is taught in English, and includes a certificate of completion. Learners rate it 4.3 out of 5 from 168 reviews, with 1,425 students enrolled. It is a paid course, last updated May 2016.

Master C++ Programming: A Comprehensive Guide to Modern C++

Unlock the power of C++ with this in-depth course designed to take you from beginner to proficient. We'll build a strong foundation in C++ fundamentals and progress to advanced C++11 concepts, including full Object-Oriented Programming (OOP) mastery.

This course blends clear, concise theory with practical screencasts, showing you exactly how to use an IDE and the terminal to write, compile, and run C++ programs. Learn to leverage the C++ ecosystem effectively.

Here's a detailed look at what you'll learn:

  • C++ Ecosystem: Explore compilers, Integrated Development Environments (IDEs), and essential C++ tools for development.
  • Compilation Process: Understand how C++ source files are compiled and linked to create executable programs.
  • Data Types: Become fluent in various data types, including numeric types (integers, floating-point), strings, arrays, and vectors.
  • Control Flow: Master control flow constructs like if statements, switch statements, and loops (while loops) to control program execution.
  • Memory Management: Gain expertise in memory management, including stack allocation, heap allocation, and the safe use of smart pointers to prevent memory leaks.
  • User-Defined Types: Learn how to define your own classes and manage class members for creating custom data structures.
  • Object-Oriented Programming (OOP): Deep dive into OOP principles, including polymorphism, inheritance, and encapsulation to build robust and reusable code.

Why choose this C++ course?

  • Fast-Paced & Feature-Complete: Covers all core features of the C++ language.
  • Modern C++ Focus: Concentrates exclusively on modern C++ (C++11, C++14, C++17, and C++20), minimizing exposure to legacy C/C++ code.
  • Best Practices: Emphasizes best practices using the latest versions of the C++ language.
  • Community Driven: The course evolves based on your feedback! Your comments and requests directly influence future lectures. I actively read and respond to all feedback.

Start your journey to becoming a proficient C++ developer today!

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.