Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

C++ Tutorial

Derek Banas via YouTube

Overview

This course covers a wide range of topics in C++ programming, starting from basics such as variables and data types to more advanced concepts like classes, inheritance, and multithreading. By the end of the course, students will have learned about essential C++ tools and skills, including working with arrays, vectors, pointers, exception handling, and various data structures. The teaching method involves a condensed 2-hour video format with practical examples and demonstrations. This course is intended for individuals interested in learning C++ programming, from beginners to intermediate learners looking to enhance their skills in the language.

Syllabus

Basics.
Comments.
Libraries.
Namespace std.
Cout / Endl.
Main.
Variables.
Global Variables.
Constants.
Data Types.
Float Precision.
Printf.
Auto.
Cin.
Casting.
Math Operators.
Conditional / Logical Operators.
If / Else If / Else.
Ternary Operator.
Arrays.
Vectors.
While Loop.
Break / Continue.
String Stream.
Getline.
For Loop.
Random.
Do While.
Strings.
Character Functions.
Math Functions.
Functions.
Pointers.
Exception Handling.
Classes / Objects.
Header File.
Private / Protected / Public.
Static.
Constructor.
Overloading Functions.
Deconstructor.
Setters / Getters.
Static Methods.
Virtual.
Implementation File.
This.
Pointer Operator.
Polymorphism.
Inheritance.
Call Super Functions.
Creating Objects.
Abstract Classes.
Override.
Structs.
Operator Overloading.
Lambda Expressions.
For_Each.
File IO.
Functions as Objects.
Macros.
Template Functions.
Template Classes.
Double Ended Queue.
Iterators.
Malloc / Memory Management.
Smart Pointers.
Threads.
Time Functions.
Deques.
Lists.
Forward List.
Sets.
Multisets.
Map.
Multimaps.
Stack.
Queue.
Priority Queues.
Enums.
Regular Expressions.

Taught by

Derek Banas

Reviews

Start your review of C++ Tutorial

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.