Home

ABCs of OOP Objects

Language Types

"If you can't explain it simply, you don't understand it well enough." – Albert Einstein

"Complexity happens; simplicity, you have to consistently strive for..."

"Nowhere is this truer than in education.  Our role as teachers, by definition, is to simplify subjects so that they can be easily understood.  A good teacher dispels trepidation with anecdote, abstraction with analogy, superstition and magic with knowledge. Simplicity, however, is not easily attained.  In order to simplify, you must first gain an encompassing understanding of the complex.  It is a rare person who can simultaneously exist in both the simple and complex plains of a problem domain and communicate effectively at both levels. It is, however, these rare people who make the best teachers." – Aral Galkan, 2 Jan 2006 Famagusta, Cyprus

Read More

There has been an several programming languages that has lead to OOP:

  1. SEQUENTIAL – uses a collection of instructions that is executed in a linear (step-by-step) sequence. (e.g., BASICS)
  2. PROCEDURAL – uses a collection of procedures (e.g., sub-routines, functions) that is executed as needed. (e.g., PASCAL)
  3. OBJECT ORIENTED PROGRAMMING (OOP) – uses a collection of objects that is created or called on as needed. (C#, C++, Objective-C, PHP, JavaScript, ActionScript, Java, Visual Basic, etc.). It is important to note that an OOP language still uses both sequential and procedural language methodologies.

The major advantage of an OOP language is that MOST EVERYTHING IS TREATED AS OBJECTS. These objects are like “black boxes” where you don’t need to know their INTERNAL WORKING only how to use them.  In essence, you don’t need to know how an object works just how to work it. For example, a driver doesn’t go to his car and say, “I need to know how that engine works before I can drive it.”  No, he just get in his car, put the key in the ignition, turn it on and drive away.

< Previous Topic     Next Topic >

© 2015. RMCS. All rights reserved.