Update oop_version_1.ring
# Object Oriented Programming (OOP)
-# Machine [ CPU (CU - ALU - Registers) - Mem - I/O ]
+# Machine [ CPU (CU - ALU - Registers) - Memory - I/O ]
-# Operation System [ Process Management - MM - File System - Drivers ]
+# Operation System [ Process Management - Memory Management - File System - Drivers ]
# Programming Language ( Abstraction )
Prof. Alan Kay (SmallTalk) - GUI
- (1) - Communcation Between Objects ( Only Using Messages )
+ (1) - Communication Between Objects ( Only Using Messages )
(2) - Object ( Data + Methods ) - Separate Data
[ State Is The Evil ]
- * Class ( Defination ) = Attributes (Data) + Methods
+ * Class ( Definition ) = Attributes (Data) + Methods
---> Many Object (Instances)
- [ Class Based OOP ] ---> Java C# C++ C# Ring Python Ruby
+ [ Class Based OOP ] ---> Java C++ C# Ring Python Ruby
* Object ( Properties - Values )
[ Prototype Based OOP ] ---> Self JavaScript
execute() ---> SQLite()
execute() ---> MYSql
- * Inhertance
+ * Inheritance
Child ---> Parents
Humans
Employee
- Enginner
+ Engineer
* Composition (Objects - Contains Other Objects)
-
-
-
*/
-
-
-
-
-
-
-
-
