User Tools

Site Tools


programming_general:object-orientation_fundamentals_slides

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
programming_general:object-orientation_fundamentals_slides [2020/09/14 00:58] – [Object-Orientation Fundamentals] mithatprogramming_general:object-orientation_fundamentals_slides [2021/11/28 19:14] (current) – [Object-oriented languages] mithat
Line 6: Line 6:
   * OOAD created to solve issues involved in designing and managing large applications.   * OOAD created to solve issues involved in designing and managing large applications.
  
-===== Procedural/structured programming thinking ===== +===== Procedural thinking ===== 
-  * What needs to happen? +  * Break down large problems into functions or procedures. 
-  * Focus on creating a set of functions to do the things that need to get done.+  * //What needs to happen?//
   * "Verb" oriented.   * "Verb" oriented.
  
-===== Object-thinking ===== +===== Object-oriented thinking ===== 
-  * What are the components (objects) that make up the problem?+  * Break down large problems into the components (objects) that make up the problem.
   * How do they behave?   * How do they behave?
-  * How do the components interact?+  * How do they interact?
   * "Noun" oriented.   * "Noun" oriented.
  
 ===== Object-oriented languages ===== ===== Object-oriented languages =====
   * Possible to implement OOAD in any language.   * Possible to implement OOAD in any language.
-  * Much easier and more robust when language has support for defining and using objects: an **object-oriented language**.+  * Easier and more robust when language has support for defining and using objects: an **object-oriented language**.
  
 ===== Object-oriented concepts ===== ===== Object-oriented concepts =====
programming_general/object-orientation_fundamentals_slides.1600045107.txt.gz · Last modified: 2020/09/14 00:58 by mithat

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki