Futaba _ Webs ๐Ÿ•ธ๐Ÿ•ธ๐ŸŽƒ๐Ÿ•ธ๐Ÿ•ธ

OOP For Dummies ๐Ÿ•ธ๐Ÿ•ธ๐ŸŽƒ๐Ÿ•ธ๐Ÿ•ธ

Todayโ€™s article is going to be quite interesting. Remember how I said Iโ€™d eventually cover OOP (Object Oriented Programming)?.... Wellโ€ฆ THE TIME HAS FINALLY COME! Object oriented programming, as much as many folks (except for me shockingly haha) hate, ITโ€™S A REQUIRED skill and knowledge set ESPECIALLY if you plan to be a Software engineer or read ANY form of code in general. I kid you not, NOT knowing OOP will lock you out of being able to read 99 percent of modern code today. Itโ€™s EVERYWHERE so itโ€™s CRUCIAL you understand it.



๐ŸŽƒ Article ๐ŸŽƒ Glossary ๐ŸŽƒ Catalog ๐ŸŽƒ Home ๐ŸŽƒ Search Mode

๐ŸŽƒ Article Glossary

๐Ÿ•ธ Synopsis ๐Ÿ•ธ

Todayโ€™s article is going to be quite interesting. Remember how I said Iโ€™d eventually cover OOP (Object Oriented Programming)?.... Wellโ€ฆ THE TIME HAS FINALLY COME! Object oriented programming, as much as many folks (except for me shockingly haha) hate, ITโ€™S A REQUIRED skill and knowledge set ESPECIALLY if you plan to be a Software engineer or read ANY form of code in general. I kid you not, NOT knowing OOP will lock you out of being able to read 99 percent of modern code today. Itโ€™s EVERYWHERE so itโ€™s CRUCIAL you understand it.

For todayโ€™s article, instead of teaching it via conventional analogies and methods, Iโ€™m going to mix it up a bit and do it my own way. Iโ€™m also going to simplify and elaborate on stuff like Polymorphism as well. Iโ€™m going to stick to the more general stuff thatโ€™s seen in many languages that feature some form of OOP. Iโ€™ll even talk about stuff like methods which is Javascripts supposed โ€œanswerโ€ or โ€œversionโ€ of OOP in a sense (although they still feature it in C++ fashion shockingly).

Sit back, relax, and prepare to embrace how something is so complicatedโ€ฆ CAN BE REALLY SO SIMPLE HAHA.

๐Ÿ•ธ Article Topics ๐Ÿ•ธ

I'll be discussing the following topics in order:

๐ŸŽƒ What is OOP?

๐ŸŽƒ What is OOP (Members)?

You can click on any of the topics to simply check that one out if it interests you!

NOTE: Articles are read from LEFT to RIGHT via 2 columns! Read the first column all the way down and then move to the next one!

๐Ÿ•ธ Key Links ๐Ÿ•ธ

Here's a quick run down on all the main links that are in the article in case you want to check them out first.

๐ŸŽƒ LinkedIn Version

๐ŸŽƒ OOP For Dummies

What is OOP? ๐Ÿ•ธ๐Ÿ•ธ๐ŸŽƒ๐Ÿ•ธ๐Ÿ•ธ

OOP, which stands for Object Oriented Programming, is just basically a way to model custom functions that you can call and use around in your code. It simplifies the complexity and time consuming need to re-write complex programming algorithms from scratch, making your life easier. A perfect example of what I mean by that would be modules like with Python, were you can just โ€œimportโ€™ or โ€œincludeโ€ something and you just call an โ€œobjectโ€ for it and youโ€™re good to go.

For example, (DOWNLOAD THE IMAGE IF IT'S TOO SMALL FOR YOU)


portfolio img

Without OOP, youโ€™d have to build ALL, and I mean ALL of this from scratch over and over and over again.


What is OOP (Members)? ๐Ÿ•ธ๐Ÿ•ธ๐ŸŽƒ๐Ÿ•ธ๐Ÿ•ธ

Youโ€™ve probably seen me mention something about โ€œmembersโ€ that belong to a class, where you can โ€œcall themโ€ and use any that are available to you. Members are basically the overall functions that make up classes and can even be made available to other classes that need them via โ€œPolymorphismโ€, which is a fancy term for โ€œinheritanceโ€, which is where other classes youโ€™ve written โ€œinheritโ€ functions belonging to other classes you have Think of it like โ€œbiologyโ€, where you โ€œinheritโ€™ dominant and recessive traits stemming from your parents.

Hereโ€™s an example to put it better into perspective for you. Iโ€™m going with C++ on this one since itโ€™s THE BEST example one can give on the matter


portfolio img


portfolio img
portfolio img

I hope this little light hearted lesson on what OOP is helped you out a ton.


- The Hacker Who Laughs ๐Ÿ•ธ๐Ÿ•ธ๐ŸŽƒ๐Ÿ•ธ๐Ÿ•ธ

portfolio img

๐ŸŽƒ CONTACT ME

AnOnYmOuS

futaba.webs@gmail.com

New York, NY United States