Chapter 3
Introduction to Object-Oriented Programming
If you’ve been using and programming computers for any length of time, you’ve probably heard the term “object-oriented programming” more than once. Object-oriented programming, frequently shortened to its initials, OOP, is a programming technique originally developed for writing simulation programs. OOP soon caught on with developers of other kinds of software, such as those involving graphical user interfaces. Before long, “OOP” became a major industry buzzword. It promised to be the magical silver bullet that would make programming simple and joyous.
Of course, nothing can live up to that kind of hype. Like most pursuits, OOP requires study and practice to gain proficiency, but it truly ...