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

  Рет қаралды 61,026

Caleb Curry

Caleb Curry

Күн бұрын

Пікірлер: 37
@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 11 ай бұрын
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.
@ARANDOMOPENAIUSER
@ARANDOMOPENAIUSER Жыл бұрын
8:00 14:15 17:08 22:00 // Left off on learning about "Overrides"
@8124K-u4x
@8124K-u4x 26 күн бұрын
come back bro you late
@stefano4993
@stefano4993 2 ай бұрын
Coming from C# this is in a good speed. Lots of information but well explained. Thanks!
@TinySpaceCowboy
@TinySpaceCowboy 8 ай бұрын
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 10 ай бұрын
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++
@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 !.
@RobertGMII
@RobertGMII 22 күн бұрын
Incredible teaching here, Caleb.
@bunzguy6448
@bunzguy6448 Жыл бұрын
i started the video knowing nothing about OOP, ended it knowing how to do exactly what i want to use it for.
@QuimChaos
@QuimChaos Жыл бұрын
As a default constructor can we use Person(){}; or is it bad form?
@danny12345
@danny12345 Жыл бұрын
Thank you It will be interesting if you learn c++ on Arduino
@andriskaminskis9349
@andriskaminskis9349 Жыл бұрын
Hi Caleb, great video! What is the color theme you are using?
@ashen9349
@ashen9349 2 ай бұрын
what's the theme that is used in your vs code??
@muhammadluqman3452
@muhammadluqman3452 Жыл бұрын
thank you so much brother your videos are awesome.
@MujahidTeha
@MujahidTeha 6 ай бұрын
How can I download your video
@MujahidTeha
@MujahidTeha 6 ай бұрын
it asked me some criteria to download pls 🙏 help me
@vdc1499
@vdc1499 Жыл бұрын
why dont you use "using namespace std;" at the top of the code? so you dont keep writting "std::" ?
@oxioxp
@oxioxp 11 ай бұрын
using namespace std; is considered a bad practice, avoid it
@vdc1499
@vdc1499 11 ай бұрын
Why? makes your code easy to read @@oxioxp
@thatsnotmlg8512
@thatsnotmlg8512 8 ай бұрын
​@@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 7 ай бұрын
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 12 күн бұрын
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 9 ай бұрын
best oop ever
@Sl33pySt3rdust
@Sl33pySt3rdust 9 ай бұрын
and i OOP
@anetenehgebre
@anetenehgebre 3 ай бұрын
Good l wat more
@tomryder4070
@tomryder4070 Жыл бұрын
XD ok nice back
@tomryder4070
@tomryder4070 Жыл бұрын
nn
@maryamadnan2219
@maryamadnan2219 Ай бұрын
Your explanation is really bad, this is not an introduction, this is for someone who already knows oop but wanna get better
@stevenrwh
@stevenrwh Ай бұрын
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.
@manuelgonzales6483
@manuelgonzales6483 Жыл бұрын
🎉❤😮
@thinkmore8024
@thinkmore8024 Жыл бұрын
OOP ew.
Object Oriented Programming (OOP) in C++ Course
1:30:26
freeCodeCamp.org
Рет қаралды 2,6 МЛН
Learn Python OOP in under 20 Minutes
18:32
Indently
Рет қаралды 107 М.
БУ, ИСПУГАЛСЯ?? #shorts
00:22
Паша Осадчий
Рет қаралды 2,9 МЛН
Увеличили моцареллу для @Lorenzo.bagnati
00:48
Кушать Хочу
Рет қаралды 8 МЛН
If people acted like cats 🙀😹 LeoNata family #shorts
00:22
LeoNata Family
Рет қаралды 11 МЛН
31 nooby C++ habits you need to ditch
16:18
mCoding
Рет қаралды 825 М.
Python Object Oriented Programming Full Course 🐍
2:05:50
Bro Code
Рет қаралды 72 М.
Learning C++? Avoid these Beginner Mistakes...
13:47
Caleb Curry
Рет қаралды 6 М.
Object-Oriented Programming is Embarrassing: 4 Short Examples
28:03
Brian Will
Рет қаралды 2,1 МЛН
Smart Pointers in C++ (Stop Using new?)
17:18
Caleb Curry
Рет қаралды 13 М.
C++ Pointers - Finally Understand Pointers
15:56
Caleb Curry
Рет қаралды 218 М.
Introduction To Classes And Objects | C++ Tutorial
11:49
Portfolio Courses
Рет қаралды 68 М.
how Google writes gorgeous C++
7:40
Low Level
Рет қаралды 951 М.
5 Signs of an Inexperienced Self-Taught Developer (and how to fix)
8:40
This is Why Programming Is Hard For you
10:48
The Coding Sloth
Рет қаралды 951 М.
БУ, ИСПУГАЛСЯ?? #shorts
00:22
Паша Осадчий
Рет қаралды 2,9 МЛН