programming_general:object-orientation_fundamentals_slides
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
programming_general:object-orientation_fundamentals_slides [2020/09/14 00:47] – [Class-based object-orientation] mithat | programming_general:object-orientation_fundamentals_slides [2021/11/28 19:14] (current) – [Object-oriented languages] mithat | ||
---|---|---|---|
Line 1: | Line 1: | ||
~~SLIDESHOW~~ | ~~SLIDESHOW~~ | ||
====== Object-Orientation Fundamentals ====== | ====== Object-Orientation Fundamentals ====== | ||
+ | Mithat Konar | ||
===== Why object-orientation? | ===== Why object-orientation? | ||
* **Object-oriented programming** came about to support **object-oriented analysis and design** (OOAD). | * **Object-oriented programming** came about to support **object-oriented analysis and design** (OOAD). | ||
* 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 | + | ===== 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?// |
* " | * " | ||
- | ===== Object-thinking ===== | + | ===== Object-oriented |
- | * 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 | + | * How do they interact? |
* " | * " | ||
===== Object-oriented languages ===== | ===== Object-oriented languages ===== | ||
* Possible to implement OOAD in any language. | * Possible to implement OOAD in any language. | ||
- | * Much easier | + | * Easier |
===== Object-oriented concepts ===== | ===== Object-oriented concepts ===== |
programming_general/object-orientation_fundamentals_slides.1600044449.txt.gz · Last modified: 2020/09/14 00:47 by mithat