
Object Oriented Programming (OOP) is a programming style that uses the concept of classes to organize programs as components and combine the behavior of those components. Programs can be written without using the concept of "class", but in order to make it easier for you to understand and for others to read when you write programs, you write programs using "class".
When you master object-oriented programming, you will be able to quickly create useful programs by combining parts: classes created by others, or create large programs by yourself.
In this class, you will learn OOP by repeatedly studying the concepts necessary for OOP and practicing writing actual programs.
OOP is a programming method used in a variety of languages, but in this class we will learn OOP using Processing, a subset of the Java language.