Introduction to Classes and Objects - Part 1 (Data Structures & Algorithms #3)
Object oriented programming tutorial! Java & Python sample code available below.
Check out Brilliant.org (brilliant.org/CSDojo/), a website for learning math and computer science concepts through solving problems. First 200 subscribers will get 20% off through the link above.
Special thanks to Brilliant for sponsoring this video.
Find sample code in Python and Java here: www.csdojo.io/class
You can find the entire data structures & algorithms series in a playlist here: goo.gl/wy3CWF
Пікірлер: 1 200
Finally! this is the exact kind of definition I was looking for, literally has watched many video of oop but still was confused what exactly is object but now finally my doubts are cleared and i am satisfied, so thank you very much, you are the best
@kools67
Жыл бұрын
How are you progressing with your coding, OG?..I have just started on Python and I am loving it...I too got confused with classes, and objects and methods, this video nailed it for me : )
Really enjoyed this. Sometimes classes, algorithms and data structures can be a little hard to wrap my head around. You are a great teacher and helped me understand this better. Thank you.
The use of concepts to explain this is crystal clear. Wish lecturers taught just like you did in university. Appreciate it CS Dojo!
Dude, you’re making the lives of many future programmers here easy. Thank you for unlocking my computer programming skills and dreams come true.
I'm just starting with OOP and this has been the most helpful and straightforward explanation I've had so far. Thank you
Thank you so much CS Dojo! You're a great teacher and having another person explain this to me other than my professor helped me understand this concept a lot better. Keep it up!
Your way of explaining how Java works conceptually is the best I've ever come across. Thank you for this!
Hey, thank you so much. I had such a hard time understanding what a class and an object was. This video was simple and easy to follow and I appreciate that. If anyone is still having trouble understanding the difference, I see a Class as a noun, for example, "a city". An Object. On the other hand, is a proper noun such as "New York city".
Excellent. Thank you. It's taken me year to understand this and you made it very understandable!
1:48 why he reappear into the frame like that! lol.
@kurtcobain2355
4 жыл бұрын
he pulled off a vsauce
@joshualynam7946
4 жыл бұрын
THEATRE!!
@rahuldas6777
4 жыл бұрын
i started laughing so hard at that
@karannchew2534
4 жыл бұрын
That's the robotic move!
@wesleybarnes5376
4 жыл бұрын
That was so funny!!! :-)))))))))))))) hahaha cool guy
Wow! Thank you so much! I'm taking an online Java course and this by far is the best tutorial on OOP. Very good production quality and teaching techniques.
This is the first time I’ve been able to understand the connection between objects, classes, constructors, and the “this” keyword, and Java isn’t even a language I’m familiar with. Thank you so much! Your teaching style and visual aides are very well executed.
wow, I could not understand classes very well from other tutorials and this is the first one that helped me as a complete beginner in programming. Very patient, gradient and logical explanation, thanks.
THANK YOU, CS Dojo this is actually a good explanation and I never understand this before in the university that I used to study
The constructor explanation is gold!
@putonghua73
Ай бұрын
Agreed. I'm a perennial toe-dipper, who in the last few years has decided to dive into understanding Comp Sci fundamentals via CS50X and predominantly C. This was a very clear explanation of OOP basics that I can weave into my existing knowledge framework. The constrictor explanation made sense because of the time taken to build up from basics, before demonstrating DRY principles via constructors.
This is incredibly simple and effective demonstration. Stumbling upon and reading upon these concepts without proper visual example is quite tough for beginner. You've taught me more in 20 minutes than I did on my own for a past week upon these concepts. Thanks so much.
Thank you so much for this good explanation, especially code written in java, I really appreciate it! Go on with this useful videos.
Wow you are giving out so much knowledge! I sincerely hope life is treating you well for the amazing deed you have done. Thank you
Great job CS dojo. I love to learn from you. Very clear and leman languaugue level of explain the course. You are doing a great job. Please keep it up.
Simple. Easy to understand. You are changing lives. Thank you so mich. We need more tutors like you.
This video just made my life so much easier. I feel like I can learn anything now. My online classes are horrible
months later and i still didn't get over this transition at 1:46 HAHAHAHAHA
Been struggling with this concept taught by another online course for a week now. The way you explained it made so much sense. Thank you!
Everything is explained so well! I have been learning to code for over a month now and this just cleared some confusions I had. Keep up the good work!
Thanks for the quality. You truly are a dedicated one.
hi, i watch a lot of programming for beginners video, because i am more better to understand codes in watching videos rather than reading from books, what can i say is you are really good in explaining the basics of object oriented programming compared to other tutorial. I hope that you will not be tired on making programming videos. thanks a alot. Godbless
I am so glad I started watching this series. My main coding goal at the moment is learning python and I just wasn't familiar as I had wished I was with the theory behind Data Structures and such. Even though the examples are in java, to have such a clear explanation behind why OOP should be utilized I feel will have a huge effect on my coding efficiency
My whole programming for the semester taught powerfully in a very small amount of time in under 20mins. Deserve more subs.
Good job YK. I'm a Mainframe programmer for more than 12 years. Learning Python now. You explain the concepts really well. Keeping it simple and easy. Thank you very much!! Keep it up
@bangashkhan70yearsago6
2 жыл бұрын
I want to learn it for flutter is it ok for me?
Hey CS dojo please complete this course as soon as possible..plz plz
@shunkangkong2870
6 жыл бұрын
Yes, I considered you as my lecturer from now on. Thank you so much for your quality videos on this course, helps a lot in doing my assignment.
@thenewone4812
3 жыл бұрын
in 2020:he is still making videos in this topic;-0
@deliveringIdeas
3 жыл бұрын
@@thenewone4812 :OOO
@normanhenderson7300
2 жыл бұрын
I am re- learning fundamentals of computer science, after decades of my first introduction. From my experience the definitions and alternate naming conventions are troublesome areas for me as well as others I guess. If possible you could provide better understanding in this regard. This could result in a better quality of understanding of the area of study.
Simply amazing! Every single video on KZread about classes and objects in Java should run this video as an introduction to their video tutorial.
Dude... This is so incredibly helpful. It's clear, it's straightforward. It's just the right amount of information. This is fantastic.
What a good explanation for a relatively abstract topic. I had read about it but it still didn't make sense. You made it clear and easy to understand. THANKS... :)
I lost my interest in coding 3 years ago & because of you I am getting into this again. ❤️❤️❤️❤️
Thank you, thank you, thank you! Spent the last week trying to wrap my head around classes. This was a perfect tutorial to help me understand.
Bravo! Your whole channel is incredible. After 3 videos it’s clear you care about keeping it simple and explaining things at a fast, yet gentle pace. Thank you! 😁
You're the best. You've helped me a lot ...I was worried if I could do well in my exams ..but your videos helped me a lot and I scored an A in my exams ...keep it up and post regularly please
@alexw4827
5 жыл бұрын
what are you studying?
just missed subtitle on this video, it helps a lot people that english is not perfect yet and are starting to learn programing now like me :) btw, you are awesome ;D keep it up!
@OlofTheBald
5 жыл бұрын
Hey I'm a native English speaker, I'm working on this for you. Will let you know when it's done :)
@OlofTheBald
5 жыл бұрын
All done. Community subtitles have to be reviewed and approved, so it may take a little while before that's done and they show up on the video. Enjoy!
@user-wd6th2gj8e
5 жыл бұрын
OlofTheBald thanks for your efforts
@forcerous_5127
4 жыл бұрын
@@OlofTheBald you're the best Thank you.
@yvng4697
4 жыл бұрын
@@OlofTheBald You're a legend!!
I really love your video. Have never found a video like yours that really combines everything needed for understanding objectives and classes. Thank you so much and keep the good work!
Thank you, CS Dojo! You are really helping this newbie coder understand programming!
Awesome, dude!
I hope you can understand me. Thank you for your videos. I am a spanish speaker living now in the USA and I have a little knowledge in programming. I hope to get a high level in programming and get a better job here. Your videos are great.
@rodneyflores1952
5 жыл бұрын
did you learn to code and get a job?
@Rob-J-BJJ
4 жыл бұрын
@@rodneyflores1952 he got addicted to cracked and died
@donovenvarner
4 жыл бұрын
@@Rob-J-BJJ pfft tf man😂
Greatest tutorial on this topic I've seen. Holy crap you don't know how hard I've been trying to wrap my head around it. CS Dojo you're a legend!
Your voice is gentle and you teach in moderate speed which is really understandable. THANKS A LOT.
Lady and gentleman, this is heaven
You saved my life, thanks a lot!
Amazing explanation on objects and classes. I finally understand constructors after having read multiple explanations of them on the internet.
Great Java "Class Objects" tutorial. Working my way through your excellent videos. We're blessed to have you as teacher.
Thank yoou so much
@OsadeTOOT
5 жыл бұрын
to chtkay lera, toji kurdi xD
@normanhenderson7300
2 жыл бұрын
Should it not be thank you so much >3>3 instead? Then again it might just be me.
Doin the lawds work. Great, thorough, and easy to understand explanation. A full semester of Java and I finally know why we use constructors.
@chuckitaway466
4 жыл бұрын
Hayden me too...also I was clueless about "this" till I saw this.
Your explanation is insanely simple and clear. Thank you so much for your production! 💯
You have no idea how much you helped me with these concepts. And thanks for the helpful link that you shared! Keep going! Looking forward to seeing more videos from you!
9:31 Thanks that always confused me. now i know we are just naming the type.
Jerry is heavier than Tom..? hmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
@pragyan394
5 жыл бұрын
HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
@colindeng3001
5 жыл бұрын
best meme
@shahzaintariq8704
5 жыл бұрын
hmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
@shubhammaurya5932
5 жыл бұрын
hmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm hmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
@johatox8621
5 жыл бұрын
HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
You are so humble and so smart, thanks for sharing your knowledge!
I have searched a lot of videos on KZread for classes and object,but yours is the best. Keep it up, and thanks a lot for enriching my knowledge
That was quite easy to digest even though it was in java (I code in python)
Nice Video! What software do you use to draw when you screen cast?
@CSDojo
5 жыл бұрын
Sorry for the late reply. I talk about it here: www.csdojo.io/faq/
Awesome class, mate! I'm already excited for the next videos. Thanks for sharing!
I'm a DevOps engineer wanting to go into backend SDE roles, and these videos are really easy to understand. They're prepping me well for a formal class that I might take, or even these might be sufficient : )
1:47 Hey! VSauce, Michael here.
Gud I liked it fan From India bro.... U r awesome
Bro…You are a genius I swear thank you so much! I couldn‘t find A SINGLE video that explained it perfectly as you did💪🏼
This is exactly the type of cs tutorial I have been looking for. Great job
1:48 HEY VSAUCE
@marcus.the.younger
4 жыл бұрын
Dude He isnt Vsauce... or is he? hmmm
@filippians413
3 жыл бұрын
Michael here
1:46 I laugh so hard I can listen to you.. I have to rewind and watch again
Super clear YK from CS Dojo, LOL love it. 🙏 Appreciate your wonderful tutorial. Thanks so much!
Excellent video! It was crystal clear to me and it was the first time I've learned propperly what a class is. Thank for publishing this type of content.
I learned more from this than my 4 month oop subject
@parmargautam2121
3 жыл бұрын
same
Just paid for the full-life premium for the sponsor to support CS Dojo after watching this
This 19 min video alone cleared a but-load of doubts and queries, and feel like it just uninstalled and installed freshly OOP in my brain. The Power of a Great Teacher. Salute to you, Keep up the good work!!
Awesome video. I was struggling w/ how and why we even have classes, but you helped clear this up for me. I greatly appreciate your videos!
Hey CS Dojo, can you start with Software engineering courses?
I love your videos man I absolutely doo😍,Can I ask you a question- iam a mechanical student but I want to learn to make apps as I have some time with me now as a beginner where do you think I should start my journey of studying java...which sites and stuff i should look in to.......... eagerly waiting your reply
@muhammadusman7217
6 жыл бұрын
Well basically to become an app developer there are 2 category 1. IOS (you need a MacBook, and you should know the Object-C) 2. Andriod (You need to learn Java and learn the OOP concepts of Java, it will help you a lot and sites docs.oracle.com/javase/tutorial (I've learned a lot of Java from here) www.javatpoint.com (Just take the concepts) and if you have like any problem like in the code or stuff like that visit Google and StackOverflow, and MOST IMPORTANT You need "Andriod Studio" for making the android apps. :)
@ravikiran925
4 жыл бұрын
@@muhammadusman7217 and u need a high end laptop for android studio
You're not only brilliant, but a great human being as well. Learning a lot from your python tutorials, thank you so much.
Probably the BEST ever explanation about objects and classes found on the internet !!
بحبك جدا I love you
Hey i like u r merch can I buy it ??
@CSDojo
6 жыл бұрын
Thank you! Not available for public yet-- but I'm planning to make it so at some point :)
@duredurrani
6 жыл бұрын
CS Dojo yes👌👌
i struggled so hard with the idea of classes and objects for so long but this made SO much sense, thank you!!!
you are incredible man, thank you so much for this perfect explanation about classes and objects!
Hit like whoever is seeing it in 2019
Indian fans hit like here
WOW, so glad i found this channel, exactly what i’been looking for! Thanks so much!!!
You're a legend! Amazingly talented at explaining concepts simply, clearly, and effectively. Thank you so much.
You explained the concept in the best easy, understandable way. Class and Object had been always difficult for me to get it and confusing. Now so clear. Great job and thank you very much :)
I have been struggling to understand OOP for a while and this helped SO much, thank you!!
Thank you so much for these videos. I was struggling with this concept for a few days reading articles, but you just cleared it up!
Simply wow, no one explained me Classes and Objects more nicely than you did , thanks again.
you are giving extraordinary visualisation, thank you so much cs dojo, grateful to be born in the generation where people like you exist, who totally give all the knowledge absolutely free of cost
Thank you for you explaining CS Dojo. This is very useful and informative.
Never had a clear understanding of object and class before. This video is the best!
So well explained. Thanks much. I keep looking for videos that can give me a good explanation of objects and this is one of them.
this is amazing!!!! This topic is really confusing if you try to research it, and its easy to go down a rabbit hole. thank you!
The most useful video ever!!! Thank you CS Dojo and keep it up!
I absolutely love how you explained each topic with simplicity and clarity.
@khytron06
3 жыл бұрын
Im just learning japanese, but does your name spelled : Onigiri-chan ?
Such a gem. Just dissected everything in the most understandable way. Thank you!
The best explanation I've met so far. Thanks a lot.
By far the best explanation of this topic I've seen!
Thank you! One of the best explanations about classes I have ever seen!
A very clear and concise definition and explanation of classes and objects. Thanks buddy!