For this guide, it would be helpful if you have had basic experience in programming, but if you haven't, you'll be fine. I go step by step through all the things you need to begin, and very little to no prior knowledge is assumed.
Object-oriented programming: a style of computer programming that uses different modules of code that build on each other or work together to create a program. OOP (for short) is commonly used today rather than line after line of code, to make programs more organized as collections of smaller units. This is an essential technique in programming today, and I will teach it to my best ability in this tutorial using the well-known programming language (and my favorite) Java. Note: this tutorial is currently a rough draft, but will be improved soon! Good luck!