Тёмный

Introduction to Classes and Objects - Part 1 (Data Structures & Algorithms #3) 

CS Dojo
Подписаться 1,9 млн
Просмотров 1,1 млн
50% 1

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

Опубликовано:

 

25 мар 2018

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 1,2 тыс.   
@theog1927
@theog1927 2 года назад
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
@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 : )
@ptsdarren6223
@ptsdarren6223 5 лет назад
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.
@JRJR-zb4wk
@JRJR-zb4wk 3 года назад
The use of concepts to explain this is crystal clear. Wish lecturers taught just like you did in university. Appreciate it CS Dojo!
@aimendondo
@aimendondo 6 лет назад
Dude, you’re making the lives of many future programmers here easy. Thank you for unlocking my computer programming skills and dreams come true.
@luuchoo93
@luuchoo93 3 года назад
I'm just starting with OOP and this has been the most helpful and straightforward explanation I've had so far. Thank you
@Post-MoMitch
@Post-MoMitch 5 лет назад
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!
@phoemelaballaran1786
@phoemelaballaran1786 5 лет назад
Your way of explaining how Java works conceptually is the best I've ever come across. Thank you for this!
@czarekdupa
@czarekdupa 4 года назад
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".
@jillianlee950
@jillianlee950 3 года назад
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.
@baraj9695
@baraj9695 5 лет назад
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.
@jonathaningersoll6213
@jonathaningersoll6213 4 года назад
Excellent. Thank you. It's taken me year to understand this and you made it very understandable!
@opeyemijonah8530
@opeyemijonah8530 2 месяца назад
The constructor explanation is gold!
@putonghua73
@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.
@luishnavarrete
@luishnavarrete 6 лет назад
Thank you so much for this good explanation, especially code written in java, I really appreciate it! Go on with this useful videos.
@ohtexankorean5567
@ohtexankorean5567 5 лет назад
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.
@yesandno2217
@yesandno2217 5 лет назад
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.
@tonghandsome1
@tonghandsome1 4 года назад
THANK​ YOU, CS Dojo this​ is​ actually a​ good​ explanation and​ I​ never under​stand this​ before in​ the​ university that​ I​ used to​ study
@369standrealfine
@369standrealfine 5 лет назад
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
@reddzltuano8176
@reddzltuano8176 4 года назад
This video just made my life so much easier. I feel like I can learn anything now. My online classes are horrible
@jasonpyle4302
@jasonpyle4302 4 года назад
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!
@tassilistudios5555
@tassilistudios5555 2 года назад
Simply amazing! Every single video on RU-vid about classes and objects in Java should run this video as an introduction to their video tutorial.
@amitp46
@amitp46 6 лет назад
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.
@santhoshkrishnan2240
@santhoshkrishnan2240 6 лет назад
Simple. Easy to understand. You are changing lives. Thank you so mich. We need more tutors like you.
@simeonsimeonov9484
@simeonsimeonov9484 4 года назад
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!
@clane8501
@clane8501 2 года назад
My whole programming for the semester taught powerfully in a very small amount of time in under 20mins. Deserve more subs.
@adriyear
@adriyear 5 лет назад
months later and i still didn't get over this transition at 1:46 HAHAHAHAHA
@divik_es
@divik_es 5 лет назад
Thanks for the quality. You truly are a dedicated one.
@buhnanner2935
@buhnanner2935 4 года назад
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
@Norrieification
@Norrieification 2 года назад
Dude... This is so incredibly helpful. It's clear, it's straightforward. It's just the right amount of information. This is fantastic.
@johnverbendoy
@johnverbendoy 6 лет назад
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
@flickswift879
@flickswift879 6 лет назад
Hey CS dojo please complete this course as soon as possible..plz plz
@shunkangkong2870
@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
@thenewone4812 3 года назад
in 2020:he is still making videos in this topic;-0
@deliveringIdeas
@deliveringIdeas 3 года назад
@@thenewone4812 :OOO
@normanhenderson7300
@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.
@davidstone1826
@davidstone1826 Год назад
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! 😁
@julianagrutzmann2223
@julianagrutzmann2223 4 года назад
Awesome class, mate! I'm already excited for the next videos. Thanks for sharing!
@ranjeetkk5394
@ranjeetkk5394 5 лет назад
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
@bangashkhan70yearsago6 2 года назад
I want to learn it for flutter is it ok for me?
@MagoMRM
@MagoMRM 4 года назад
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... :)
@chrisli8049
@chrisli8049 4 года назад
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!
@keifer7813
@keifer7813 2 года назад
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!
@digitalbread4574
@digitalbread4574 6 лет назад
1:48 why he reappear into the frame like that! lol.
@kurtcobain2355
@kurtcobain2355 4 года назад
he pulled off a vsauce
@joshualynam7946
@joshualynam7946 4 года назад
THEATRE!!
@rahuldas6777
@rahuldas6777 4 года назад
i started laughing so hard at that
@karannchew2534
@karannchew2534 4 года назад
That's the robotic move!
@wesleybarnes5376
@wesleybarnes5376 4 года назад
That was so funny!!! :-)))))))))))))) hahaha cool guy
@ntracer3226
@ntracer3226 3 года назад
I lost my interest in coding 3 years ago & because of you I am getting into this again. ❤️❤️❤️❤️
@karas7716
@karas7716 4 года назад
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!
@chiragbhatt3234
@chiragbhatt3234 5 лет назад
I have searched a lot of videos on RU-vid for classes and object,but yours is the best. Keep it up, and thanks a lot for enriching my knowledge
@MuhammadYusuf-vy1te
@MuhammadYusuf-vy1te 6 лет назад
Awesome, dude!
@peshawabarznjii
@peshawabarznjii 5 лет назад
Thank yoou so much
@OsadeTOOT
@OsadeTOOT 5 лет назад
to chtkay lera, toji kurdi xD
@normanhenderson7300
@normanhenderson7300 2 года назад
Should it not be thank you so much >3>3 instead? Then again it might just be me.
@timothyvaher2421
@timothyvaher2421 4 года назад
Great Java "Class Objects" tutorial. Working my way through your excellent videos. We're blessed to have you as teacher.
@TheMightypapa
@TheMightypapa 6 лет назад
Thank you, CS Dojo! You are really helping this newbie coder understand programming!
@randomcomments1738
@randomcomments1738 6 лет назад
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
@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
@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
@user-wd6th2gj8e 5 лет назад
OlofTheBald thanks for your efforts
@forcerous_5127
@forcerous_5127 4 года назад
@@OlofTheBald you're the best Thank you.
@yvng4697
@yvng4697 4 года назад
@@OlofTheBald You're a legend!!
@shanqism3923
@shanqism3923 6 лет назад
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
@alexw4827 5 лет назад
what are you studying?
@nathanm474
@nathanm474 4 года назад
Amazing explanation on objects and classes. I finally understand constructors after having read multiple explanations of them on the internet.
@vmellocode4187
@vmellocode4187 5 лет назад
This is exactly the type of cs tutorial I have been looking for. Great job
@danielsandoval8308
@danielsandoval8308 6 лет назад
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
@rodneyflores1952 5 лет назад
did you learn to code and get a job?
@Rob-J-BJJ
@Rob-J-BJJ 4 года назад
@@rodneyflores1952 he got addicted to cracked and died
@donovenvarner
@donovenvarner 4 года назад
@@Rob-J-BJJ pfft tf man😂
@HungNguyen-oz1jc
@HungNguyen-oz1jc 6 лет назад
You saved my life, thanks a lot!
@TheAlphaWolfMan
@TheAlphaWolfMan Месяц назад
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.
@techandgaming1229
@techandgaming1229 3 года назад
Your voice is gentle and you teach in moderate speed which is really understandable. THANKS A LOT.
@crusader1101
@crusader1101 2 года назад
Lady and gentleman, this is heaven
@hayden3774
@hayden3774 4 года назад
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
@chuckitaway466 4 года назад
Hayden me too...also I was clueless about "this" till I saw this.
@simonsuarez7561
@simonsuarez7561 5 лет назад
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.
@jlee6754
@jlee6754 10 месяцев назад
Your explanation is insanely simple and clear. Thank you so much for your production! 💯
@starcitizenmodding4436
@starcitizenmodding4436 5 лет назад
9:31 Thanks that always confused me. now i know we are just naming the type.
@justdark3346
@justdark3346 6 лет назад
Gud I liked it fan From India bro.... U r awesome
@alexstucky
@alexstucky 4 года назад
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!
@sooryanshsingh2957
@sooryanshsingh2957 2 года назад
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!!
@scalier4460
@scalier4460 4 года назад
That was quite easy to digest even though it was in java (I code in python)
@yuminchen6146
@yuminchen6146 5 лет назад
Just paid for the full-life premium for the sponsor to support CS Dojo after watching this
@jmachado9875
@jmachado9875 6 лет назад
You're not only brilliant, but a great human being as well. Learning a lot from your python tutorials, thank you so much.
@dorischoo
@dorischoo 3 года назад
Super clear YK from CS Dojo, LOL love it. 🙏 Appreciate your wonderful tutorial. Thanks so much!
@dark.prnx.
@dark.prnx. 6 лет назад
Jerry is heavier than Tom..? hmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
@pragyan394
@pragyan394 5 лет назад
HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
@colindeng3001
@colindeng3001 5 лет назад
best meme
@shahzaintariq8704
@shahzaintariq8704 5 лет назад
hmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
@shubhammaurya5932
@shubhammaurya5932 5 лет назад
hmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm hmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
@johatox8621
@johatox8621 5 лет назад
HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
@Tutdelasmore
@Tutdelasmore 6 лет назад
1:47 Hey! VSauce, Michael here.
@hamzakhalid9428
@hamzakhalid9428 3 года назад
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 : )
@giantrees
@giantrees 3 года назад
i struggled so hard with the idea of classes and objects for so long but this made SO much sense, thank you!!!
@daniealmohd2799
@daniealmohd2799 3 года назад
I learned more from this than my 4 month oop subject
@parmargautam2121
@parmargautam2121 3 года назад
same
@doctordk388
@doctordk388 4 года назад
1:48 HEY VSAUCE
@marcus.the.younger
@marcus.the.younger 4 года назад
Dude He isnt Vsauce... or is he? hmmm
@filippians413
@filippians413 3 года назад
Michael here
@arezoohaidary5105
@arezoohaidary5105 Год назад
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 :)
@lukavukovic7359
@lukavukovic7359 5 лет назад
The most useful video ever!!! Thank you CS Dojo and keep it up!
@Huguillon
@Huguillon 6 лет назад
1:46 I laugh so hard I can listen to you.. I have to rewind and watch again
@messaigellc909
@messaigellc909 6 лет назад
Nice Video! What software do you use to draw when you screen cast?
@CSDojo
@CSDojo 5 лет назад
Sorry for the late reply. I talk about it here: www.csdojo.io/faq/
@allancasado3427
@allancasado3427 4 года назад
you are incredible man, thank you so much for this perfect explanation about classes and objects!
@bacayne7039
@bacayne7039 2 года назад
WOW, so glad i found this channel, exactly what i’been looking for! Thanks so much!!!
@corenko
@corenko 6 лет назад
Hey CS Dojo, can you start with Software engineering courses?
@abdelmoneamkamal6799
@abdelmoneamkamal6799 6 лет назад
بحبك جدا I love you
@gc3205
@gc3205 6 лет назад
Probably the BEST ever explanation about objects and classes found on the internet !!
@yadhukrishnan5830
@yadhukrishnan5830 6 лет назад
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
@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
@ravikiran925 4 года назад
@@muhammadusman7217 and u need a high end laptop for android studio
@duredurrani
@duredurrani 6 лет назад
Hey i like u r merch can I buy it ??
@CSDojo
@CSDojo 6 лет назад
Thank you! Not available for public yet-- but I'm planning to make it so at some point :)
@duredurrani
@duredurrani 6 лет назад
CS Dojo yes👌👌
@evelynlau1929
@evelynlau1929 6 лет назад
Really nice explanation! Didn't expect this much from you at first. Good job 👏
@mamtajaitly9180
@mamtajaitly9180 4 года назад
Hit like whoever is seeing it in 2019
@NaveenKumar-zy5bw
@NaveenKumar-zy5bw 5 лет назад
Indian fans hit like here
@vvnnable
@vvnnable 3 года назад
Simply wow, no one explained me Classes and Objects more nicely than you did , thanks again.
@RIOTvalerossiTM
@RIOTvalerossiTM 5 месяцев назад
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💪🏼
@quitbycode789
@quitbycode789 4 года назад
Seriously great tutorial here! I posted a video to help specifically with Java programming but I love that you approached it more generally here. Awesome!! 👏
@MysticAustin
@MysticAustin 3 года назад
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!
@sanjukona6769
@sanjukona6769 2 года назад
I have been struggling to understand OOP for a while and this helped SO much, thank you!!
@alainlipowicz9393
@alainlipowicz9393 2 года назад
You're a legend! Amazingly talented at explaining concepts simply, clearly, and effectively. Thank you so much.
@hyperphenomenal4360
@hyperphenomenal4360 2 года назад
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
@MaxIsrael-qs3xb
@MaxIsrael-qs3xb 9 месяцев назад
This is the only tutor about object and classes I've ever really understood seriously... thanks dude you've really helped me
@PLTgamer
@PLTgamer 4 года назад
You're really good at explaining things, thanks a lot for this series!
@vinsoncodes9737
@vinsoncodes9737 6 лет назад
Great tutorial dojo, one of your strength is explaining the confusing concepts in simple terms. please continue this great work...
@abderrahimbenmoussa4359
@abderrahimbenmoussa4359 2 года назад
That's one of the best presentation of this concept I have seen so far, nice job and thanks !
@converti76
@converti76 4 года назад
You are so humble and so smart, thanks for sharing your knowledge!
@nathanieljosephgutierrez
@nathanieljosephgutierrez 4 года назад
I absolutely love how you explained each topic with simplicity and clarity.
@khytron06
@khytron06 3 года назад
Im just learning japanese, but does your name spelled : Onigiri-chan ?
@asmirabdimazhit8171
@asmirabdimazhit8171 5 лет назад
Thank you! One of the best explanations about classes I have ever seen!
@gayu8695
@gayu8695 2 года назад
THANK YOU!!! I've watched so many videos on this topic and you definitely explain it the best.
@arnavpal2091
@arnavpal2091 3 года назад
This was one of the most helpful videos I have watched. Thanks so much, you really helped me!
Далее
skibidi toilet multiverse 039 (part 1)
05:29
Просмотров 3,1 млн
Functions vs Classes: When to Use Which and Why?
10:49
Просмотров 143 тыс.
10 Math Concepts for Programmers
9:32
Просмотров 1,8 млн
How I would learn Leetcode if I could start over
18:03
Просмотров 274 тыс.
What Can You Do with Python? - The 3 Main Applications
11:30
Fundamental Concepts of Object Oriented Programming
9:16