YoVDO

C++ Tutorial

Offered By: Derek Banas via YouTube

Tags

C++ Courses C Programming Courses Inheritance Courses Pointers Courses Vectors Courses Multithreading Courses

Course Description

Overview

Embark on a comprehensive C++ programming journey with this extensive tutorial. Master fundamental concepts like variables, data types, and control structures before diving into advanced topics such as object-oriented programming, templates, and memory management. Learn to work with various data structures, including vectors, lists, and maps, while exploring multithreading, file I/O, and regular expressions. Gain hands-on experience by coding along with provided examples, covering everything from basic syntax to complex language features. Perfect for beginners and experienced programmers alike, this tutorial offers a thorough foundation in modern C++ development techniques.

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

Related Courses

Distributed Programming in Java
Rice University via Coursera
Основы разработки на C++: красный пояс
Moscow Institute of Physics and Technology via Coursera
Многопоточность
Moscow Institute of Physics and Technology via Coursera
LAFF-On Programming for High Performance
The University of Texas at Austin via edX
Android-разработка: основы, многопоточность, архитектура
Moscow Institute of Physics and Technology via Coursera