Difference between revisions of "Object Orientated Programming"

From TRCCompSci - AQA Computer Science
Jump to: navigation, search
(Sub Menu)
Line 1: Line 1:
 +
==General Concept (Definition)==
 +
:Object Oriented Programming (which will henceforth be refered to as OOP), is a programming paradigm which works in parallel (or in certain cases unison) with functional based programming which divides complex, repetitive problems into smaller callable methods. OOP Programs emulate real world 'Objects' and the hirearchal nature of their relations with each other. In a programming sense this concept is realized through inheritance...
 +
 
==Sub Menu==
 
==Sub Menu==
 
[[Encapsulation]]
 
[[Encapsulation]]

Revision as of 14:27, 15 December 2016

General Concept (Definition)

Object Oriented Programming (which will henceforth be refered to as OOP), is a programming paradigm which works in parallel (or in certain cases unison) with functional based programming which divides complex, repetitive problems into smaller callable methods. OOP Programs emulate real world 'Objects' and the hirearchal nature of their relations with each other. In a programming sense this concept is realized through inheritance...

Sub Menu

Encapsulation

Instantiation

Inheritance

Polymorphism

Composition

Aggregation

Abstract - Virtual - Static