Title | : | Fundamental Concepts of Object Oriented Programming |
Lasting | : | 9.16 |
Date of publication | : | |
Views | : | 639 rb |
|
10/10 in explaining OOP concepts Comment from : DENSMAC |
|
Such Brevity and Clarity !! Comment from : manish malhan |
|
Thank you Comment from : Valencia Walker |
|
Excellent 🎉 Comment from : CodingWithSankariya |
|
Fantastic explanation extremely on point Thanks Comment from : cspalfi |
|
There is actually only one fundamental concept of OOP: MESSAGING brAbstraction, Encapsulation and Polymorphysm are direct consequences of messaging (inheritance is just a means to auto-copy code and not a fundamental concept, it is misused as one though) Comment from : SnakeEngine |
|
They say Algorithms and Data Structures are important for coding, which is not true; it is Object Oriented Programming Thanks for the video Comment from : Risotto Yagami |
|
and a Worm Comment from : Bamboo |
|
This person shows how to develop a virus Comment from : Bamboo |
|
1 inefficiencybr2 data debtbr3 over complexitybr4 cache killing Comment from : this is my name 404 |
|
take away points: managers smoke cigars, and cleaners wear green aprons Comment from : Omer Zafar |
|
I have absolutely no idea what the difference is between abstraction and encapsulation I've watched a dozen of these and it's as if everyone wants to believe there's a distinction, yet they describe twelve different ways they're the exact same thing This is utterly bizarre Comment from : Brandon Chapman |
|
Amazingly succinct, clear and thorough! Comment from : Iván Torres |
|
😄 So, happy! In the first minute he defined an object as "anything you want to store and process data about" From relational database design I gathered, "that's what we'd call an entity" and the guy says "another name for an object is an entity" Ok! 💪😀 Comment from : Iván Torres |
|
Studying for my CISSP and this helped me soo much! Thank you! Comment from : Jack |
|
Humare sir apka video dukhate hai fukat ka pagar lete hai Comment from : anshuman |
|
Most courses only tell you the theoretical aspects of OOP, but none of the practical ones Inheritance, in particular, is very problematic Why? Because the dependencies that exist at the beginning of a project may not be the dependencies that are turning out to be important as the work progresses and the software product takes its real shape Whenever that happens the carefully planned out inheritance structure of the project has to be broken up and redone This is much harder if an OOP style was used that basically casts dependencies in stone "re-factoring" is not a minor activity but it might become the major activity in such projects The better engineering strategy is to keep the code open to dependency changes by avoiding inheritance altogether Comment from : Lepi Doptera |
|
Thank you so much <3 Comment from : fire_krystal |
|
Thank you Comment from : Sonia Moon |
|
brilliant Comment from : Natas Dabsi |
|
This is a new concept fo me and I've watched about a dozen of videos but should have started with this one The clarity and simplicity of the explanation are unmatched Thank you! Comment from : Daria Nasedkina |
|
Will add to the pile of positive comments here and say this is the most concise, informative, and accessible video on the subject I've seen great work Comment from : Freep Boot |
|
thankyou:) Comment from : Palina Bastakoti |
|
This is so clean and simple, yet informative, thank you so much, please keep uploading! Comment from : elakhdar ayoub |
|
Thanks, you is did learned me a computer science! Comment from : Blue Square |
|
SUCH a good video! Thank you I wonder why it took me so long to find this channel Comment from : Adrian Tregoning |
|
This channel is actually phenomenal it needs to be more popular Comment from : Jex |
|
Thank you ❤ Comment from : Brijeshkumar Chavda |
|
Abstraction was not explained at all Comment from : Kenneth Carvalho |
|
Simple as a pimple ! Comment from : Cherif |
|
Remarkable Remarkable simplicity, clarity, and conciseness Transformed my vague understanding into clarity without overwhelming me Thank you! Comment from : Sandra K |
|
Amazing explanation Good job! Comment from : Bryan Pepe |
|
Oh god, now I get polymorphism Thank for the explanation 👍 Comment from : Brayan David Rodriguez Quintero |
|
An object is a noun Comment from : Benjamin Selassie |
|
This is such a clear and concise explanation Thank you from a beginner dabbler in programming! Comment from : Sargata |
|
omg I've been using dll extensions for 20 years and never knew what they were wig snatched Comment from : Caio Caló |
|
crystal clear Comment from : Artashasta Muzondo |
|
bravo Comment from : Choi Sukwon |
|
Hmm hindi medium ke h jo😢 Comment from : Rahul Meena |
|
Superv! Comment from : Benji Cañones |
|
Very solid explanation, perfect breakdown Thank you for sharing Comment from : Trey Codes |
|
This guy makes the voice for Daniel in Amnesia the Dark Decent Comment from : Adam Moström |
|
Got an exam tomorrow thanks brooo Comment from : ZION TECH |
|
Surprisingly clear and succinct, thanks for clearing this up 🤝brPlease do keep up the good work 🙂 Comment from : Wisdom David |
|
I picked a book on OOP 25 odd years back TODAY i understood the fundamentals LOL LOL thanks for the video ♥♥ Comment from : Neville Creativity Mentor |
|
Add Action Listener (this) Comment from : Bradley R |
|
this has been the best video i have ever seen - great analogies and loved how you included all the different terms used to describe the same thing - new sub Comment from : theTertiaryAdjunct |
|
This is a super clear way of defining and demonstrating the concepts ! infinite Thanks ❤🔥 Comment from : showaib haydar |
|
I reckon many experienced developers who came across this video feel the cringe and flashbacks when they have been taught this great promise of OOP during their studies The really turned out to be so different Through my 20 years of software developer career I have never seen a software system modelled in OOP which I can say "yes! finally OOP done right here and that is why it is so easy to maintain or change" In reality the production systems I saw (those which used OO languages) were not using real OOP modelling of the problem they were solving And there is a reason for that In these simple examples it makes such an easy way for getting sold to a non-developers and managers They think that they can just model real problems like that and it will help you Wrong When you first time come across classes named like AbstractSomethingIrrelevantFactoryBuilder and get totally confused you will know what I am talking about And yes, "OOP experts" will say "oh, they just did OOP wrong" So, have a look at other programming paradigms, don't lock on OOP Take courses of functional programming, procedural programming, learn about data-centric approaches and data immutability It will give you perspective, and will help in your career Comment from : Artūr Girenko |
|
my fav oop video Comment from : Osman Alperen Kayasaroğlu |
|
This is one of the best explanations that I have come across as a new learner it's very well explained Comment from : UTR-Gaming |
|
so clear, and easy to understand, thanks brgreat job Comment from : Ong Wu |
|
bNow/b I understand polymorphism Thank you! Comment from : Justin Catterall |
|
These examples use simple objects that are well understood as is their component parts Trying to objectify more complex ideas can be very difficult Comment from : Igbon5 |
|
you are amazing brother !! thank God !!!🙌🙌 Comment from : Marina Nik |
|
I learned OOP from a video that Philippe Kahn made about the subject when Borland’s Turbo Pascal first introduced this new way of programming It took awhile to understand and master the concepts, but after that, I absolutely loved it and it made large, complicated projects so much more manageable The ability to start with a base class and do inheritance was extremely powerful It literally enabled us to program our products in a fraction of the time and with fewer programmers than the old spaghetti code ways of coding Comment from : Bill Kannen |
|
Damn, this was awesome! Like…I know these concepts, but now…I somehow know them better Comment from : Irwain Nornossa |
|
Ewww Just let data be data and do stuff to them with functions Comment from : beantown_billy |
|
Hmm now terms encapsulation and API seem to be the same or at least very similar would you agree?brEncapsulation is usually used when we talk about OOP, and API is usually used more broadly - not explicitly connected with OOPbrYou also mentioned data hiding, another term that is usually mixed with encapsulationbrAll I'm saying is that there are very similar terms that are connected with each otherbrAnyway, beautiful video One of the greatest channels Thanks for creating this content for free! Comment from : ops t170 |
|
Thank you for this video Comment from : Chad Giga-Mamut |
|
One of the few golden channels on YouTube Comment from : opethforlife |
|
Thanks for this I've learned it over my career but this is a great view I had the worst intro to this from a UCSD professor He wouldn't have made it in the real world Comment from : Lee Studley |
|
British accent is the best ❤️😍 Comment from : Crypo Tag |
|
Awesome! Great work Comment from : Jasons World |
|
Thank you😊 Comment from : Mr Kalafior |
|
Where have you been all my life Comment from : Kozi03 |
|
Thank you so much Several videos and yours nailed it Comment from : Simply Amazing Internet Sub Challenge |
|
Brilliant Comment from : Miles Hern |
|
Thank you Comment from : M A |
|
another fundamental concept not discussed often enough: "composition" - it models the relationship between two or more classes in such a way that a class can be said to "contain" (reference) other classes (as data, encapsulated or not), and represents a "has-a" relationship, as opposed to its antithesis, the "is-a" relationship (inheritance) example: a house has one or more rooms, and each of those have doorways, and may or may not have windows a cell consists of a membrane, mitochondria, nucleus and dna, etc Comment from : mannetjie |
|
This helped me immensely! Thank you so much! Comment from : Redd Emerald |
|
Amazing!!! THANK YOU SO MUCH 🙏🏼 Comment from : A B |
|
Explanation about encapsulation and abstraction are different Comment from : Bricx Carasco |
|
Brilliant… concise and awesome clarity…thank you Comment from : X DeBono |
|
Not even chatgpt could explain this better Comment from : multiploppolo |
|
Sweat and simplebrThanks Comment from : TallCoolDrink |
|
everyone starting with oop needs to watch this video Comment from : Favour |
|
The clarity at its peak 👌 Comment from : Aurélien |
|
❤ Comment from : Carlos Wong |
|
MINDBLOWING!!!¡ Comment from : HURRY UP N BUY |
|
the best video about his subject! Comment from : Lucas Vieira |
|
The most important bit about inheritance is that if you ever think of doing it, don't It's literally never a good idea It's one of those ideas that seemed like it could work 40 years ago, and which has been well disproven for 30 years nowbrbrJust don't Future you will thank you Comment from : Joni Hanski |
|
Very clear presentation I feel there would be value in explaining why we want to bother with classes at all, rather than just using well-designed functionsbrbrClasses are valuable precisely to the degree that they help the programmer to manage both cognitive and programmatic complexity Calling a novel type of object into being can make code easier for humans to use, particularly when instances of that type represent something physical (like data, in the case of an ORM)brbrMany of the big ideas in OOP actually come from the philosophical field of ontology, which doesn't get nearly enough credit I recommend the "is-a relationship" Wikipedia page for anyone wanting to expand their diction and view of what's possible in OOP Comment from : Nick Dal Farra |
|
WaaatbrIts really a coincidence that he wished happy new yearbr7: 25br& it's simply simple to understand this way Comment from : Arjunn |
|
Thank you Comment from : Victor Ordu |
|
I love how manager is presented with a tie and a cigar xd Comment from : Ali İmran KAZAN |
|
Superb Thanks Comment from : K Chris Caldwell |
|
Probably the best and easiest explanation Thank you Comment from : MrFroggster |
|
Didn't understand anything Is this Klingon language? Comment from : Mijagi1976 |
|
Layered access Very nice Comment from : Venky Babu |
|
Great breakdown/explanation of the OOP concept OOP is one of my favorite areas in computer science/programming applications Its not as an intimidating as it sounds Next: I would love to see a short video on the application of these four OOP constructs in terms of their application; write a simple program that demonstrates each of the four areas Thanks Comment from : Demayne Collins |
|
great vid!! Comment from : MAE KRISTINE VANNIRRIE SARMIENTO |
|
Life saving explanation, better than having to sit through a 2 hour video to understand it Brilliant! Comment from : Reenal Upadhayay |
|
Inheritance - wished I learned not to use it like I did Your diagram in exactly why you shouldn’t use it Comment from : CodeRider |
5 Tips For Object-Oriented Programming Done Well - In Python РѕС‚ : ArjanCodes Download Full Episodes | The Most Watched videos of all time |
Object-oriented Programming in 7 minutes | Mosh РѕС‚ : Programming with Mosh Download Full Episodes | The Most Watched videos of all time |
Object-oriented Programming Visually Explained for Data scientists РѕС‚ : Thu Vu data analytics Download Full Episodes | The Most Watched videos of all time |
Key Fundamental Metrics | Getting Started with Fundamental Analysis РѕС‚ : Trader Talks Webcasts from TD Ameritrade Download Full Episodes | The Most Watched videos of all time |
Top 100 Computer Fundamental MCQ | computer fundamental mcq questions with answers РѕС‚ : KeyPoints Education Download Full Episodes | The Most Watched videos of all time |
Modular Object-Oriented Dynamic Learning Environment РѕС‚ : The Education Channel Download Full Episodes | The Most Watched videos of all time |
#TIK #13 Modular Object Oriented Dynamic Learning Environment РѕС‚ : Akademisi Muda Download Full Episodes | The Most Watched videos of all time |
Modular object-oriented dynamic learning environment LMS in Hindi Urdu LECTURE 19 РѕС‚ : Virtual Comsats Download Full Episodes | The Most Watched videos of all time |
Moodle|Modular object-oriented dynamic learning environment Lms in Hindi Urdu LECTURE 22 РѕС‚ : Virtual Comsats Download Full Episodes | The Most Watched videos of all time |
Moodle มาจากคำว่า Modular Object-Oriented Dynamic Learning Environment РѕС‚ : Ajan Pannavich Chanel (ช่องอาจารย์ปัณณวิชญ์) Download Full Episodes | The Most Watched videos of all time |