Difference between revisions of "Object Orientated Programming"
(→General Concept (Definition)) |
(→Sub Menu) |
||
Line 5: | Line 5: | ||
:The world or any problem can be viewed as a collection of interacting objects. Each object is responsible for its own data and the operations it can perform on this data. Each object is created from a blueprint for that type of object called a class. The object will interact using the operations the class definition provides. | :The world or any problem can be viewed as a collection of interacting objects. Each object is responsible for its own data and the operations it can perform on this data. Each object is created from a blueprint for that type of object called a class. The object will interact using the operations the class definition provides. | ||
− | == | + | ==Key Terms== |
[[Encapsulation]] | [[Encapsulation]] | ||
Line 20: | Line 20: | ||
[[Abstract - Virtual - Static]] | [[Abstract - Virtual - Static]] | ||
+ | ==Skills== | ||
+ | [[Inheritance Diagrams]] | ||
+ | [[Class Definitions]] | ||
[[OOP Design Principles]] | [[OOP Design Principles]] |
Revision as of 13:07, 2 January 2017
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...
Alternative Definition
- The world or any problem can be viewed as a collection of interacting objects. Each object is responsible for its own data and the operations it can perform on this data. Each object is created from a blueprint for that type of object called a class. The object will interact using the operations the class definition provides.
Key Terms
Skills
Inheritance Diagrams Class Definitions OOP Design Principles