C++ Tutorial : C++ Full Course

preview_player
Показать описание
MY UDEMY COURSES ARE 87.5% OFF TIL March 26th ($9.99) ONE IS FREE

To celebrate my 1 Million subscribers I decided to update my most popular video! This is a 1,000 page book on C++ condensed down to a 2 hour video. It was 5 hours long before editing.

You can see a brief list of what is covered in the table of contents below. For best results get the free code provided below and pause your way through the video while typing out the code.

Thank you for subscribing to my little channel! I greatly appreciate all of the wonderful people I have met on YouTube.

GET FREE STUFF FOR SUPPORTING MY TUTORIALS

THANK YOU TO MY PATREON SUPPORTERS LIKE :

0:00:32 Basics
0:01:21 Comments
0:01:40 Libraries
0:02:50 Namespace std
0:03:03 Cout / Endl
0:04:12 Main
0:05:18 Variables
0:05:30 Global Variables
0:05:51 Constants
0:06:12 Data Types
0:08:32 Float Precision
0:09:00 Printf
0:10:01 Auto
0:12:16 Cin
0:12:50 Casting
0:13:00 Math Operators
0:14:12 Conditional / Logical Operators
0:14:27 If / Else If / Else
0:16:30 Ternary Operator
0:17:40 Arrays
0:20:51 Vectors
0:21:55 While Loop
0:22:35 Break / Continue
0:24:19 String Stream
0:24:56 Getline
0:25:25 For Loop
0:27:10 Random
0:27:50 Do While
0:29:04 Strings
0:32:35 Character Functions
0:34:13 Math Functions
0:35:06 Functions
0:41:00 Pointers
0:47:25 Exception Handling
0:49:17 Classes / Objects
0:50:37 Header File
0:50:59 Private / Protected / Public
0:52:44 Static
0:53:22 Constructor
0:53:39 Overloading Functions
0:54:05 Deconstructor
0:54:22 Setters / Getters
0:55:30 Static Methods
0:55:51 Virtual
0:56:40 Implementation File
0:57:17 This
0:57:48 Pointer Operator
1:00:23 Polymorphism
1:01:32 Inheritance
1:03:12 Call Super Functions
1:04:04 Creating Objects
1:06:25 Abstract Classes
1:07:30 Override
1:08:36 Structs
1:11:56 Operator Overloading
1:18:24 Lambda Expressions
1:22:37 For_Each
1:23:35 File IO
1:28:00 Functions as Objects
1:30:57 Macros
1:31:56 Template Functions
1:34:50 Template Classes
1:37:18 Double Ended Queue
1:39:04 Iterators
1:42:27 Malloc / Memory Management
1:45:24 Smart Pointers
1:46:53 Threads
1:48:13 Time Functions
1:53:00 Deques
1:57:04 Lists
2:02:45 Forward List
2:05:54 Sets
2:09:30 Multisets
2:10:32 Map
2:13:21 Multimaps
2:13:40 Stack
2:15:11 Queue
2:16:24 Priority Queues
2:17:26 Enums
2:19:04 Regular Expressions

Рекомендации по теме
Комментарии
Автор

Table of Contents
0:00:32 Basics
0:01:21 Comments
0:01:40 Libraries
0:02:50 Namespace std
0:03:03 Cout / Endl
0:04:12 Main
0:05:18 Variables
0:05:30 Global Variables
0:05:51 Constants
0:06:12 Data Types
0:08:32 Float Precision
0:09:00 Printf
0:10:01 Auto
0:12:16 Cin
0:12:50 Casting
0:13:00 Math Operators
0:14:12 Conditional / Logical Operators
0:14:27 If / Else If / Else
0:16:30 Ternary Operator
0:17:40 Arrays
0:20:51 Vectors
0:21:55 While Loop
0:22:35 Break / Continue
0:24:19 String Stream
0:24:56 Getline
0:25:25 For Loop
0:27:10 Random
0:27:50 Do While
0:29:04 Strings
0:32:35 Character Functions
0:34:13 Math Functions
0:35:06 Functions
0:41:00 Pointers
0:47:25 Exception Handling
0:49:17 Classes / Objects
0:50:37 Header File
0:50:59 Private / Protected / Public
0:52:44 Static
0:53:22 Constructor
0:53:39 Overloading Functions
0:54:05 Deconstructor
0:54:22 Setters / Getters
0:55:30 Static Methods
0:55:51 Virtual
0:56:40 Implementation File
0:57:17 This
0:57:48 Pointer Operator
1:00:23 Polymorphism
1:01:32 Inheritance
1:03:12 Call Super Functions
1:04:04 Creating Objects
1:06:25 Abstract Classes
1:07:30 Override
1:08:36 Structs
1:11:56 Operator Overloading
1:18:24 Lambda Expressions
1:22:37 For_Each
1:23:35 File IO
1:28:00 Functions as Objects
1:30:57 Macros
1:31:56 Template Functions
1:34:50 Template Classes
1:37:18 Double Ended Queue
1:39:04 Iterators
1:42:27 Malloc / Memory Management
1:45:24 Smart Pointers
1:46:53 Threads
1:48:13 Time Functions
1:53:00 Deques
1:57:04 Lists
2:02:45 Forward List
2:05:54 Sets
2:09:30 Multisets
2:10:32 Map
2:13:21 Multimaps
2:13:40 Stack
2:15:11 Queue
2:16:24 Priority Queues
2:17:26 Enums
2:19:04 Regular Expressions


derekbanas
Автор

This two hours is equivalent to 2 years of class lecture. Heavy stuff in here.... I have to watch many times. I just started learning C++ for work. It’s such a powerful language

Neon-lens
Автор

This was the perfect tutorial for someone who already has experience programming in different languages (especially stuff like c#/java), although I wouldnt recommend this video to a COMPLETE beginner, either way, loved the video, everything was straight on point, thank you so much!

someoneontheinternetuvenev
Автор

This tutorial is the best transition from c to c++. You're the best Derek ! And congratulations for the 1M subscriber :D

omaraissani
Автор

correction at 45:10 the addresses wont be the same since theyre two different objects (intArray and age2) which have different memory locations and therefore pointers to it will hold said different memory locations.

jordanchoi
Автор

I actually watched the whole thing! I really enjoyed it! It was perfect for someone who needs to refresh their C++ knowledge.

mryup
Автор

Derek, you probaby hear this a lot, but you're a big reason why I was able to get started with C++ very quickly. I started learning programming with your C# videos, too.

I can't thank you enough for making such comprehensive programming resources, complete with hd videos, clear notes with good comments, all easily available for reference.

I also highly appreciate your approach to learning. Instead of memorizing everything, we can come back to relearn whatever we need, when we need it, without getting overwhelmed and exhausted. It all makes for an accelerated programming experience.

Thank you for the update to the C++ tutorial as well. Have a great day, Derek!

EXTREMEKIWI
Автор

I have done Microsoft stuff for 35 years, BASIC, C, C++, Vb.net and then lots of C#, about three months ago I got hired to do PHP Zend Expressive, never did any of it before. Learned the PHP in a 2 hour video but have been working on implementing it. Just starting to write programs that are making management happy.
I have done C++ professionally, this is an excellent start, another gem by Derek Banas

charlesbaldo
Автор

Congratulations Derek 💐
You're truly a gem.
Thank you so much for all of these tutorials.

AbdulSamadDev
Автор

This video is exactly what I needed to pick up my long lost C++ skills before an interview. I read through the C++ primer many years ago. But except for a few school projects, I never used C++ in real world programs. After watching this video, I'll try to use C++ to solve Leetcode problems to consolidate the learning.

KH-cssj
Автор

wow, 1 million subscribers. I've been waiting for this moment for a LONG time. well done Derek 🎉 you deserve it

masoud
Автор

Thanks a LOT for this tutorial. I have done quite a bit of C programming and also some object-oriented programming, but that mainly in Java, even though I have heard many of these things before, I feel lost when I have to write a C++ program from scratch. I never have problems expanding them, because building on code is just easier. This tutorial gave me a veeery quick overview and now I can look into the things that I feel I need to learn more about instead of having to go through a whole C++ course where I already know 90% of the material.
One piece of advice: Make your titles more descriptive. It took me a while to find it "C++ Tutorial 2020" does not do this video justice.

rockart
Автор

Someone giggle when see cover of the book: learn C++ in 24 hours. I thinking this tutorial will be a nominante to award Guiness world records as fastest way to learn C++.

justoneofwebcitizens
Автор

Great tutorial! 

Just noticed a problem: At 36:05 in the video, there were some default value assigned to the input arguments for function AddNumbers at the function definition, well you need assign the default value at the function declaration before main in order to be able to use them in the main function.

yingzhining
Автор

1:13:15 Is there a reason why you didn't explain the need to use a reference here? Please don't skip small things like these (there's a handful of them in the video) because otherwise the tutorial can be understood by anyone. I know viewers can look stuff up, but that's why we watch your videos, because they're mostly comprehensive. Thanks for the great videos.

Stormrider
Автор

Loved this video man! It really prepped me to start my dsa practice, couldn’t find anything better than this on the internet !

priyankachoudhary
Автор

When I got the notification of this tutorial, I just shouted hurray....! Thanks a lot Derek! You're tutorials are very valuable.
Please can you make a project using the latest C++ standards? Will love to see how all these winds up! Thanks in advance.

blessdarah
Автор

Hello Derek, Congrats on 1M subscribers! You deserve it, your videos are super useful for us. Could you make a video on Flutter next? Thanks

bharathvajkm
Автор

You're the only youtube channel I'm subscribed to. Absolutely love your tutorials and the way you present them.
Will you ever do a cobol tutorial?

sjakke
Автор

Man, I can't thank you enough for this tutorial. Not only it helps to learn a ton of handy features, it saves me a great deal of time. You have great teaching skills, I love it how you deal with everything head on, no useless introductions, just raw practice as it should be. I know a few things from the books, but seeing all of this actually done right away was a huge help. Cheers from Russia :)

vekktrszcrowz