C++ Crash Course For Beginners



In this beginner crash course, you will learn the fundamentals of C++

CodeBeauty YouTube Channel (Saldina Nurak):
https://www.youtube.com/channel/UCl5-BV9aRaeDVohpE4sqJiQ

Saldina Nurak Social Media Links:
Instagram: https://www.instagram.com/truecodebeauty/
Twitter: https://twitter.com/TrueCodeBeauty
Facebook: (Saldina Nurak) https://www.facebook.com/truecodebeauty
LinkedIn: (Saldina Nurak) https://www.linkedin.com/in/codebeauty/

💖 Become a Patron: Show support & get perks!
http://www.patreon.com/traversymedia

Website & Udemy Course Links:
https://www.traversymedia.com

Follow Traversy Media:

https://www.instagram.com/traversymedia
https://www.facebook.com/traversymedia

Timestamps:
00:07 – CodeBeauty Intro
00:37 – C++ Intro
04:34 – Installing Visual Studio 2019 Community
05:33 – Creating C++ Console app project?
09:44 – Primitive Data types and Variables
13:39 – Arrays
19:15 – If/else statement
20:20 – Ternary (conditional) operator
21:38 – Nested if, if-else-if
26:30 – Enums
26:11 – Switch/case statement
32:04 – Infinite loops, While and Do-While loops (Difference between while and do-while explained)
37:53 – For loop
40:23 – Functions
40:53 – Functions that return value
43:21 – Functions that don’t return value (void functions)
45:37 – Functions with default arguments
46:18 – Pointers
47:15 – Passing Pointers to Functions
53:31 – Pointers and Arrays
58:27 – Classes in C++
1:04:48 – Constructors
1:07:45 – Class methods
1:09:33 – Encapsulation
1:17:14 – Inheritance
1:23:05 – Polymorphism

42 thoughts on “C++ Crash Course For Beginners

  1. It is a great honor to be presented as an educator on your channel since you and your videos played such an important role in my education. I wish you nothing but the best of luck in all your future endeavors and looking forward to our next collaboration!

  2. What does the whole thing help in explaining the data types when beginners don't even know the operators. You can't use operators (e. g. <<) and not explain what they actually they do. Sorry, failed !!!

  3. I'm not sure if this is better, but in my C++ class I am told to reference variables by putting a "&" after the type. It seems to work the same as the Pointers part, but it's much simpler.

  4. I find it terrible that she starts using the unrecommended and confusing overloaded operators instead of a simple printf() WHICH IS ALSO C++ and is suitable for beginners. How can everyone scew this up so bad? can't you think for yourselves? Also at 1:07:35 she creates a pointless constructor and this is confusing ifyou're going to do that then just use struct and only use class when it is necessary, which is mostly never if you do composition instead of using inheritance unless you're programming drivers or HALs. Making everything private for no reason whatsoever and showing unwanted features which don't add a thing is so bad but sadly you see it in every C++ tutorial out there (probably because they've all been brainwashed around the same years)

    The rest of the class looks great tho and I just recommended it. Also Saldina seems a good teacher probably better than others which would do worse, bet she could do better if she step up and challenged the nonse of using classes whenever you don't need them.

  5. This is just what I need. I'm not new to coding or C++ but I haven't used it since high school. I just need a quick primer to refresh the memory.
    I was indeed wondering why the light theme in the IDE lol

  6. Great video, thank you! But I think it would be even better if it was parted in those YouTube chapters. Much easier to find something if you forgot it.

  7. Excellent video – content, duration and presentation all. Highly recommend this as best video for someone who wants to grasp fundamental of C++ before going to deeper levels.

  8. I still have a hard time wrapping my head around pointers, addresses, and de-referencing. The rest of the fundamentals is pretty easy. BTW – love the singing at the end! Pretty voice 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *