C++ Object Oriented Programming Crash Course - Introduction + Full Tutorial

  Рет қаралды 71,684

Caleb Curry

Caleb Curry

Күн бұрын

Пікірлер: 40
@codebreakthrough
@codebreakthrough Жыл бұрын
What other C++ topics would you like to see? Be notified of new C/C++ course: calcur.tech/c-cpp-newsletter Here's a video on classes vs structs: kzbin.info/www/bejne/iparnZmCm56pZ80 Timestamps: 00:00 - Classes and Objects 05:18 - Pillars of OOP 07:01 - Encapsulation 08:07 - Setters (Mutators) 09:51 - Getters (Accessors) 11:11 - Constructors 14:12 - Inheritance 20:46 - Protected 22:01 - Override 24:12 - Polymorphism 27:08 - Static methods
@desiredditor
@desiredditor Жыл бұрын
file handling and also c++ in windows application
@tomryder4070
@tomryder4070 Жыл бұрын
Awesome! Thank you very much!
@flywittzbeats4008
@flywittzbeats4008 Жыл бұрын
I love how you get into the single most confusing part of oop right in the very beginning. Seriously are such an amazing teacher thank you so much Caleb❤
@vojtechblazek4712
@vojtechblazek4712 Жыл бұрын
Thanks for this! I was striggling with getting the hand of object oriented programming, since it felt so different to what I was doing before. Now I feel like I have a general idea about how to approach the topic and learn more.
@TinySpaceCowboy
@TinySpaceCowboy 11 ай бұрын
The first 3 minutes of this video were SO helpful. The simple Person class you created helped me understand how to link the code in the main body to the code in the class with objects. Thank you!
@flirtie
@flirtie Жыл бұрын
Best video to revuse old knowledge or to start thinking and gettung into object oriented. Great work dudee🤜🤜
@Atomic-Potato
@Atomic-Potato Жыл бұрын
indeed, i used it to transition from c# to c++ as well. I did learn pointers in c++ at my university but never oop in c++
@stefano4993
@stefano4993 4 ай бұрын
Coming from C# this is in a good speed. Lots of information but well explained. Thanks!
@RobertGMII
@RobertGMII 3 ай бұрын
Incredible teaching here, Caleb.
@yessicadanielahernandez6348
@yessicadanielahernandez6348 Жыл бұрын
Hey Caleb!! Thanks soo much for your job, you are an amazing teacher!! I would like to ask you if you can explain the differences between Association, Composition and Aggregation in C++. I want to understand when I have to use which ones in what context and also understand clearly the concepts !.
@ARANDOMOPENAIUSER
@ARANDOMOPENAIUSER Жыл бұрын
8:00 14:15 17:08 22:00 // Left off on learning about "Overrides"
@8124K-u4x
@8124K-u4x 3 ай бұрын
come back bro you late
@simo.nassiri
@simo.nassiri 15 күн бұрын
sleeping on a 30min vid for a year is crazy
@bunzguy6448
@bunzguy6448 Жыл бұрын
i started the video knowing nothing about OOP, ended it knowing how to do exactly what i want to use it for.
@jonathanj.pereira299
@jonathanj.pereira299 Ай бұрын
This video simply explained everything I needed to know for my quiz
@Necropheliac
@Necropheliac Ай бұрын
Can your classes inherit multiple classes? Or maybe is there a mixin syntax for creating classes compositionally? I want to serialize my classes into data, is there a way of reflecting on an object of a class and serializing based on the data members?
@QuimChaos
@QuimChaos Жыл бұрын
As a default constructor can we use Person(){}; or is it bad form?
@andriskaminskis9349
@andriskaminskis9349 Жыл бұрын
Hi Caleb, great video! What is the color theme you are using?
@ashen9349
@ashen9349 5 ай бұрын
what's the theme that is used in your vs code??
@muhammadluqman3452
@muhammadluqman3452 Жыл бұрын
thank you so much brother your videos are awesome.
@MujahidTeha
@MujahidTeha 8 ай бұрын
it asked me some criteria to download pls 🙏 help me
@MujahidTeha
@MujahidTeha 8 ай бұрын
How can I download your video
@danny12345
@danny12345 Жыл бұрын
Thank you It will be interesting if you learn c++ on Arduino
@Almocar
@Almocar Жыл бұрын
why dont you use "using namespace std;" at the top of the code? so you dont keep writting "std::" ?
@oxioxp
@oxioxp Жыл бұрын
using namespace std; is considered a bad practice, avoid it
@Almocar
@Almocar Жыл бұрын
Why? makes your code easy to read @@oxioxp
@thatsnotmlg8512
@thatsnotmlg8512 10 ай бұрын
​@@oxioxp I still and will never understand why this reduces code readability it does the exact opposite and will always do
@UyenVyNguyen-r5m
@UyenVyNguyen-r5m 9 ай бұрын
From my understanding, there are different libraries in Cpp and when you work on a big project with "using namespace std", you can mistake it into another library which can bug your code/ mess up files (or something 😅 , hasn't known yet). But yeah, it was okay to use the std namespace in small projects or just practise exercises so it can help you write more efficiently. To sum up, it depends. If anyone has a better understanding of this pls let me know.
@joaquingallardo1728
@joaquingallardo1728 2 ай бұрын
Because it can create name conflicts if you were to define a function that had the same name as a function implemented in std. Std is a big library so you're never sure. The :: operator for selecting a function from a specific namespace allows for better debugging as you know where each function is coming from
@menachemlevi
@menachemlevi 11 ай бұрын
best oop ever
@anetenehgebre
@anetenehgebre 5 ай бұрын
Good l wat more
@tomryder4070
@tomryder4070 Жыл бұрын
XD ok nice back
@tomryder4070
@tomryder4070 Жыл бұрын
nn
@Sl33pySt3rdust
@Sl33pySt3rdust 11 ай бұрын
and i OOP
@manuelgonzales6483
@manuelgonzales6483 Жыл бұрын
🎉❤😮
@maryamadnan2219
@maryamadnan2219 3 ай бұрын
Your explanation is really bad, this is not an introduction, this is for someone who already knows oop but wanna get better
@stevenrwh
@stevenrwh 3 ай бұрын
I disagree. This content seems to be for someone who already understands functional programming but needs to learn object oriented. If I had to guess, you're not someone who has first mastered a functional language. If you were moving from C to C++, this video would click much better for you.
@thinkmore8024
@thinkmore8024 Жыл бұрын
OOP ew.
Object Oriented Programming (OOP) in C++ Course
1:30:26
freeCodeCamp.org
Рет қаралды 2,7 МЛН
you will never ask about pointers again after watching this video
8:03
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 30 МЛН
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
Miracle or Magic 8 #agt #magiciangottalent
0:26
Bá Pure
Рет қаралды 4,4 МЛН
Learning C++? Avoid these Beginner Mistakes...
13:47
Caleb Curry
Рет қаралды 7 М.
Learn Java Object-Oriented Programming (with actual code)
29:44
ForrestKnight
Рет қаралды 65 М.
31 nooby C++ habits you need to ditch
16:18
mCoding
Рет қаралды 860 М.
5 Signs of an Inexperienced Self-Taught Developer (and how to fix)
8:40
Coding Was HARD Until I Learned These 5 Things...
8:34
Elsa Scola
Рет қаралды 891 М.
Introduction To Classes And Objects | C++ Tutorial
11:49
Portfolio Courses
Рет қаралды 78 М.
C++ Pointers - Finally Understand Pointers
15:56
Caleb Curry
Рет қаралды 222 М.
8 Rules For Learning to Code in 2025...and should you?
12:59
Travis Media
Рет қаралды 274 М.
how Google writes gorgeous C++
7:40
Low Level
Рет қаралды 996 М.
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН