Section 1 - Introduction and Resources

6A.1.1 Overview

This week we will introduce the most important concept in modern programming languages:  Object-Oriented Programming (OOP).  We start learning OOP by introducing classes. Then we introduce methods that are defined inside classes. There are two kinds of methods and data in classes: instance and static. We'll see how they differ, and when to use each.

Without further ado, let's dive in.