O'Reilly logo

Programming Like a Pro for Teens by Charles R. Hardnett

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 10. Introduction to Object-Oriented Design

In This Chapter

  • Overview of OOP

  • The Principles of OOP

  • OOP as Simulation

  • Object-Oriented Design Process

 

Controlling complexity is the essence of computer programming.

 
 --Brian Kernigan

Object-oriented programming (OOP) is a programming model that is based on writing programs using objects. Object-oriented design (OOD) is the design methodology that you use to develop object-oriented programs. Objects are not a new concept to computing. Artificial intelligence researchers at the Massachusetts Institute of Technology (MIT) were the first to use the idea of objects, in the 1950s. However, the first programming language to introduce the concept of objects was Simula, invented during the 1960s. Simula was ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required