Object-Oriented Programming

Object-Oriented Programming (OOP) is a particular approach to programming that comes with its own particular way of thinking about problems and structuring solutions.

Language Choices

It is fair to say that OOP has become the dominant paradigm in commercial programming and there are a huge number of object-oriented languages, each with their own take on the required features. For a discussion of the factors that affect your choice, you can check out the articles on the following pages...

Example Projects

I am gradually building up a collection of example projects to help students understand the power of the object-oriented approach to programming. These projects are gathered together on the following pages...

Glossary

Like all computing specialisms, OOP has a substantialbody of theoretical terminology (as, as most people call it, jargon). You can find a glossary of all the key terms here...