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

Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
Useful Genetics Part 2
The University of British Columbia via Coursera
Object-Oriented Programming
Indian Institute of Technology Bombay via edX
Java für Einsteiger
openHPI
Computing: Art, Magic, Science - Part II
ETH Zurich via edX