8.1: What is Object-Oriented Programming (OOP)? - Processing Tutorial
Vložit
- čas přidán 20. 07. 2024
- This video covers the basic theory behind object-oriented programming in Processing/Java and discusses the difference between a "class" and an "object" instance.
Accompanies Chapter 8 from Learning Processing A Beginner's Guide to Programming, Images,Animation, and Interaction
Official book website: learningprocessing.com/
Twitter: / shiffman
Link to examples : learningprocessing.com/
Contact: / shiffman
Next video: • 8.2: Defining a Class ...
Complete Chapter: • 8: Object-Oriented Pro...
(Note this video was shot in Fall 2012.)
Help us caption & translate this video!
amara.org/v/QbxM/
📄 Code of Conduct: github.com/CodingTrain/Code-o...
Your energy combined with how you don't try to explain things by coding it and saying "see?" like everyone else does makes this one of the best videos I have seen on the subject
Seriously, this man is one of the best teachers the world has produced, I would love to know what teachers he recommends when he is this good.
"Object Oriented Programming: A Philosophical Approach"
My teacher just reads from the book the entire class and expects us to listen and understand every word she's saying, thank you for making these helpful videos.
This helped me to actually understand the differences between writing code in a class vs. an object. Thanks!
dude I look at your videos first as a stand-up comedy than a teaching course
Yo where did you get your profile picture from?
I love your energy. You're clearly doing what you love
We love what he does too.
@@thomashvnmusic IKR
@@thomashvnmusic IKR
@@mureithikivuti Nope when we do these things you have to love thay work if you don't you can't learn more things in it as simple as that :)
I have no interest in learning how to code but I watch your videos because you never fail to put a smile on my face. Thank you
Best video for beginners of OOP. Congrats. I just discovered your channel and I'm glad that I did. Keep up the good work!
I have data, i have functionality ughh object-oriented prgramming
lol
long time no see
I am reading this and it makes no sense lol
it does
Trappy Tripper how?
i love your videos so much. such good refreshers and you make them entertaining to watch
Thank you, so glad to hear!
Oddly enough this is the first of your videos I have seen, however I found it very helpful as I intend to create a video game and am focusing on majoring in coding for college. I hope you can continue to do this, because you are very good at it
7:21 the ball hitting the corner was really satisfying!
watching your videos makes coding so much more fun! I love your energy!
FINALLY... someone who speaks in a "HUMAN" language when trying to explain "coding" to the masses. Thanks man for making it much easier to understand. Keep up the good work!!
man something just clicked while watching this video, thank you, seriously, that human example was perfect
Object-Oriented demystified. text books make a simple concept complex . thank you man!
This video helped me understand the concept of "Object Orientated Programming" much better than any other video I have watched on CZcams. I am still a bit vague but I am getting there. You have Data and it's associated functionality which is called a class which is like a template. From that class you then create an object. So an object is an instance of a class.
This guy sucks... you have no idea what you're talking about!
Watch this instead and learn correctly, accurately and completely:
czcams.com/video/lbXsrHGhBAU/video.html
Sorry, I have to respectfully disagree with you. The video you link to is 29 mins long and is a very dry and clinical explanation. Yes, I know it is more technically complete, but this is CZcams, you've got 10 minutes or less to get to the point!
Daniel's explanation is less than 8 minutes which granted can not get into the details of OOP, but it is definitely more approachable to neophyte programmers which is the goal.
If anyone asks me about OOP I will send them to this video first. Once they have experience of the basics then I will show them the more technically complete video.
@@DormantIdeasNIQ Sorry, I have to respectfully disagree with you. The video you link to is 29 mins long and is a very dry and clinical explanation. Yes, I know it is more technically complete, but this is CZcams, you've got 10 minutes or less to get to the point!
Daniel's explanation is less than 8 minutes which granted can not get into the details of OOP, but it is definitely more approachable to neophyte programmers which is the goal.
If anyone asks me about OOP I will send them to this video first. Once they have experience of the basics then I will show them the more technically complete video.
@@FelixMTlolz
wow! do you also have videos on math? We are lucky you're sharing your knowledge with us.
+Anita Mirage thanks for the nice feedback! I cover some math topics in the nature of code series: czcams.com/users/shiffmanplaylists?shelf_id=6&view=50&sort=dd
Finally a video on internet for clearly understanding OOP. Nice work mate!
best description i've seen so far
I know this is an old video but I LOVE your vids bro, Your educational skill is way important the oxygen is important to us.
I can not thank you enough for these videos! The last programming course I took was Pascal in 1988. You are helping me be less of a dinosaur.
FInally, something that mi teacher didn't teached my in 6 months... finally i get WHY do we have classes, what is a class and WHAT is a n object.... THANK YOU!!!
You have no clue... watch something good instead of this waste of time
czcams.com/video/lbXsrHGhBAU/video.html
Thank you for making these series of videos. I very much appreciate your approach to this subject without the arrogance and sneering at other programming methods so prevalent in other videos.
By far the best programming course ever attended! Thank you very much Dan I wish I found your videos 4-5 ago. Greeting from the Netherlands
I like the enthusiasm and vigor with which he explains things
Hi, really like your videos, thanks for that! I still have the following question though: object-oriented as compared to what-oriented? what are the other options around there?
Fantastic explanation. Your enthusiasm is contagious!
Really good and easy to follow. Thank You good sir.
In reference to when the "ball" code details are shown at 4:42 as separate from the "bouncing ball" code, is this considered abstraction?
Thanks in a million! Very well explained. This is the nth time that I am watching this again. Great content. Awesome. I couldn't find this explanation--simply put anywhere else. “Great teachers are hard to find”. Grade: A++ 💥
i have so much respect and appreciation for the passionate educators out there who make education so accessible
Thanks for great videos! I watch them with speed x2 and it makes it even more fun! :D
I just can't help laughing out.HAHAHAHA
One of the best videos I've seen in an endless void of information_
you are like a power charged ball of fiery OOP guy..it makes us want to learn whatever you are teaching!
Amazing videos, really helping throughout my degree cheers.
+Myles Jeremiah really glad to hear, thank you!
After watching this video i really want to attend his class in real . i guess it will be the most happy class i have ever been in my entire life .
i never get bored while you teaching , YOU ARE SPECTACULAR
This is sooo cool! Really enjoyed learning with your enthusiasm sir.
great explanation!! love your videos, thanks for sharing knowledge and enthusiasm
AWESOME vids man. keep the up work good
+Kameron Gill thanks so much!
been programming for about 2 years, but this is super fun xD thanks for the energy and positivity :D
awesome sir, the way you have explained is really great, thanks a ton 👍👍👍👍🙂🙂🙂🙂
Thanks for video.
Great explanation of oop base now its clear for me :D
Thanks, very clear and useful explanation.
Your teaching style is world class and keep programming fun 👍
Hello my friend, first of all I want to say thanks and congratulations for all your videos/projects.
Your energy is incredible and I think all of us can understand you easily.
I have been waiting for two projects:
1- Learning C programming. I think for most of us will be really interesting.
2- Any software for our sons to increase their interest on programming and not only playing....
Thanks a lot
This is brilliant. I learnt so much better with your metaphors!! Thank you so much!! subscribed!!
You're ridiculously good at teaching
love the spirit, and the way of explaining is also commendable!
So its like you have a ball this ball has curtain behaviors curtain attributes. Now If I remove the ball but still have the behaviors/attributes this is an object. I can assign this object to other balls or sprites but in its essence and object is something that serves a purpose. Its this right?
Awesome energy!!!!
Great explanation!
Dude, I might have a chance to pass my OOP exam now. great videoes!!
When I am trying to learn something new, I always looks for "Coding Train + New Stuffs" but too bad, Daniel just use processing on his programming language.
hi
thanks for this tutor
pllz : how to run Gctrl in processing ?
&
how to connect Arduino with Processing ?
....
I understand a lot more now. Thank you Coding Train.
Thank you man, I am not a programmer yet I got what you say, you made it esay and made my day!
i learned lots of things from your videos daniel ! and now i am working on a space invaders like game ! thanks to you !
great! feel free to share sometime!
what is the compiler you use to run your program?
The processing IDE has a built-in compiler
a compiler does not RUN a program!?
then what does??
Thanks for making good videos like these. Please keep making them! :)
thank you so much for this part,I am able to bounce ball from all edges with object oriented .I learned something that I ve been always wonder since I start to learn coding :))
im amazed by his energy
these tutorials are so fucking good.
I would be totally lost without these.
Thank You!!!
more practical than others!!
wow, now I can see. Thank you very much
this guy loves his work, i can tell
It's impossible to get bored watching this guy teach
Curious about what your myers-briggs type is
great explanation! Thanks.
Thanks. Nice explanation :)
you're a great teacher
Just found this video when searching for OOP as it applies to ladder logic (IEC 6113, un-fun stuff) and thought I would give it a look. This is fantastic; This is the first instance I've seen where someone related the idea of objects and functionality so well to the real world. Kudos to you good sir!
That was really good - thanks
Human: I AM HUMAN
Alexa: I wish I could eat
Wow enjoyed the video :D had no idea what the oop meant now i got it thanks))
this guy is just brilliant
I am an instance of the entity human being .......WOW
That word helped me to realize some what......!
Thank you for making this video! :-D
Thanks a lot, still revelant.
Finally, my heart understood what OOP is.
What I have been trying to understand all month. Took me 7 minutes to learn with this video. ._.
Great video
anybody knows how to call function from another tab in python mode?
So the Template is like an image and the object is when you add all the image's in the template to make a animation.Am i right or not very new to this???
A Template (or class) is like a blueprint for an object. It defines attributes that it can have and things that it can do
Try to give a good transition when you switch between Board and Code Editor it will then look more nice
oh ..it really helps me thanks alot.
3:54
functio--eh whatever I'll just write some scribbles and people will know what I'm talking about
Great video. Might need to turn up your audio levels man.
Soo helpful :)
thanks
Hahaha you are great man! Like your videos!
This is where I started; now I have become a full-time software eng!
Makes me so happy to hear!!
Thank you so much this is so helpful and What an amazing teaching style would love to talk more n pick at your brain being a mathematician lol
THANK YOU!!!
5:38 "I AM HUMAN!!" :D
Or is he????
Is JS an object oriented programming language??
thank you dude :) you are amazing !!
Thanks for the nice feedback!
this... is how i understand things
So, why can't the object just be animated?? To me, I still don't get the point of C, C++, C#, and Java. It can do all things that I can just draw and animate.