C++ Tutorial for Beginners – Full Course

This course will give you a full introduction into all of the core concepts in C++. Follow along with the videos and you’ll be a C++ programmer in no time!

⭐️ Contents ⭐
⌨️ (0:00:00) Introduction
⌨️ (0:01:38) Windows Installation
⌨️ (0:04:54) Mac Installation
⌨️ (0:08:44) Setup & Hello World
⌨️ (0:12:29) Drawing a Shape
⌨️ (0:19:55) Variables
⌨️ (0:31:43) Data Types
⌨️ (0:39:15) Working With Strings
⌨️ (0:49:00) Working With Numbers
⌨️ (0:59:41) Getting User Input
⌨️ (1:05:32) Building a Calculator
⌨️ (1:09:28) Building a Mad Libs
⌨️ (1:13:45) Arrays
⌨️ (1:20:03) Functions
⌨️ (1:29:47) Return Statement
⌨️ (1:35:22) If Statements
⌨️ (1:47:15) If Statements (con’t)
⌨️ (1:55:58) Building a Better Calculator
⌨️ (2:02:20) Switch Statements
⌨️ (2:10:47) While Loops
⌨️ (2:18:53) Building a Guessing Game
⌨️ (2:29:18) For Loops
⌨️ (2:38:32) Exponent Function
⌨️ (2:45:21) 2d Arrays & Nested Loops
⌨️ (2:54:55) Comments
⌨️ (2:59:11) Pointers
⌨️ (3:13:26) Classes & Objects
⌨️ (3:25:40) Constructor Functions
⌨️ (3:34:41) Object Functions
⌨️ (3:41:43) Getters & Setters
⌨️ (3:54:04) Inheritance

Course developed by Mike Dane. Check out his YouTube channel for more great programming courses: https://www.youtube.com/channel/UCvmINlrza7JHB1zkIOuXEbw

🐦Follow Mike on Twitter: https://twitter.com/GiraffeAcademy

🔗The Giraffe Academy website: http://www.giraffeacademy.com/

⭐️Other full courses by Giraffe Academy on our channel ⭐️
💻C: https://youtu.be/KJgsSFOSQv0
💻Python: https://youtu.be/rfscVS0vtbw
💻SQL: https://youtu.be/HXV3zeQKqGY
💻Ruby: https://youtu.be/t_ispmWmdjY
💻PHP: https://youtu.be/OK_JCtrrv-c

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://medium.freecodecamp.org

And subscribe for new videos on technology every day: https://youtube.com/subscription_center?add_user=freecodecamp

Comments

Swathi K says:

please make a video on python django

林盟政 says:

This is awesome, but could you please add subtitle to the video. Even if the subtitle is automatically generated by Youtube itself would be appreciated.

Benedikt Scholz says:

Codeblocks says it cannot find the executable of the compiler. What can I do? Already tried do install it again, but failed.

HyperionRobit says:

Brother, can I use this in the Unreal Engine? The UE4 website says that I can, but do I require any additional knowledge to use C++ in UE4?

Andrew Davidson says:

string developingInC = “making something delicious”;
cout << "Who doesn't like " << developingInC << "?" << endl; Got it!

loli con says:

George doesn’t like being 70.

Seaque says:

NASA Man

Herman Willems says:

I like the intention of this Tutorial. But it’s missing alot of basic stuff. It’s also far from “full course”. For people watching this. This is just the simple basics, not a full course.

When Pigs Fly says:

Only 20 mins in and I love it,it’s the first video I’ve come across that even a 13 year old can understand,thanks you very much for the time and effort put into this video.:)

Cilliano #swag21 says:

This language reminds me of JavaScript with all the semi colons and curly brackets

Syed Mohammod Mamunur Rashid says:

you don’t need any codeblock stuff like that you can download c++ in visual studio here is the link https://visualstudio.microsoft.com/downloads/?utm_medium=microsoft&utm_source=docs.microsoft.com&utm_campaign=button+cta&utm_content=download+vs2017

Giulio Furlan says:

whole high school in 4h

LoCloud7 says:

You should mention that “using namespace std;” is really only acceptable for very small programs. You should *not* use it if your program will do non-trivial work, as you will likely get naming collision of your functions with the standard library. Instead, always prefix standard library functions or types with std::
(Trust me, it’s not that hard to get used to and you’ll avoid a ton of bugs)

For, say, print-heavy functions, you could prefix the code *inside* a function with “using std::cout; using std::endl;” to then not have to write std::cout and std::endl all the time (instead only writing cout and endl)

And finally, don’t overuse std::endl. Most of the time all you want is to add a n. This is because std::endl flushes the output, which is slower than just writing a newline character to the stream (my benchmark for instance yielded 100% speed improvement using n over std::endl)

Christoffer Hjärtström says:

There was something that really messed up the quality of this video and it looked like it was from like 2012. And I just realized it was your light-themed IDE. Please change it as it would improve the quality tons

44mod says:

Love this video Tutorial. You are a great teacher. 5 Stars from me!

Som Sinha says:

Thanks a ton mike! I can’t thank you enough….Though I would love another video on a bit more advanced things like Vectors, stacks, queues, structures….This would be incredibly helpful
Keep up the good work
thanks 🙂

Ruchit Patel says:

PYTHON INTERMEDIATE/ADVANCE COURSES PLZZZZ (from mike..)

barbuty guja says:

break at 1:20:00

InServeOfGod 1 says:

I just created find() function you can use and develop it…
int findstr(string str, string value){
int i;
for(i = 0; str[i] != value[0]; i++){
if (str[i] == value[0]){
break;
}
}

cout << i << endl; return i; }

rocket kid says:

Thx for the help

ice Hell says:

LOOL nice video

BASICGAMERGUY says:

I know python, and have published a project from school on github. So I think c++ will be slightly easier to learn.

XDeberXD says:

My teacher in College sucks asf teaching this class, hope this helps me, cause for real if not im f*cked up LMFAO

Alan Barrett II says:

Speed X2
Saved half your LIFE. Your welcome.

Tiny ccat says:

⭐️ Contents ⭐
⌨️ (0:00:00) Introduction
⌨️ (0:01:38) Windows Installation
⌨️ (0:04:54) Mac Installation
⌨️ (0:08:44) Setup & Hello World
⌨️ (0:12:29) Drawing a Shape
⌨️ (0:19:55) Variables
⌨️ (0:31:43) Data Types
⌨️ (0:39:15) Working With Strings
⌨️ (0:49:00) Working With Numbers
⌨️ (0:59:41) Getting User Input
⌨️ (1:05:32) Building a Calculator
⌨️ (1:09:28) Building a Mad Libs
⌨️ (1:13:45) Arrays
⌨️ (1:20:03) Functions
⌨️ (1:29:47) Return Statement
⌨️ (1:35:22) If Statements
⌨️ (1:47:15) If Statements (con’t)
⌨️ (1:55:58) Building a Better Calculator
⌨️ (2:02:20) Switch Statements
⌨️ (2:10:47) While Loops
⌨️ (2:18:53) Building a Guessing Game
⌨️ (2:29:18) For Loops
⌨️ (2:38:32) Exponent Function
⌨️ (2:45:21) 2d Arrays & Nested Loops
⌨️ (2:54:55) Comments
⌨️ (2:59:11) Pointers
⌨️ (3:13:26) Classes & Objects
⌨️ (3:25:40) Constructor Functions
⌨️ (3:34:41) Object Functions
⌨️ (3:41:43) Getters & Setters
⌨️ (3:54:04) Inheritance

Abu Saleh Hridoy says:

1:50:50 what if the two numbers are equal? how can I show output?

 Write a comment

*

Do you like our videos?
Do you want to see more like that?

Please click below to support us on Facebook!