Instructions To Make The Most Of Programming You Need To Deeply Understand The Principles That Underly The Paradigm Tha 1 (188.73 KiB) Viewed 22 times
Instructions To Make The Most Of Programming You Need To Deeply Understand The Principles That Underly The Paradigm Tha 2 (28.88 KiB) Viewed 22 times
Instructions To make the most of programming, you need to deeply understand the principles that underly the paradigm that you are using. For this task you must explain the principles of object oriented programming and relate these to the programs you have created. You must also visualise how these principles are related in a concept map. Note: An explanation is more than just a description, you want to convey a deeper un- derstanding that can be achieved with a simple description. Try to relate the principles together and express the depth of your understanding. Tip: A deep explanation does not need to be a long one. Aim to convey your under- standing in a concise fashion. Tip: Refer to your visualisation (i.e., concept map) in your written explanations. Create an article / blog post / letter to a friend / comic / movie / podcast / etc that explains the principles of object oriented programming, as you understand them, and outline what qualities you should look for in good object oriented programs. Draw a concept map to accompany your explanation, that elaborates on the relationships be- tween the concepts and programming artefacts. Requirements: 1. Keep it to about 1 or 2 pages of text (if text based) 2. Videos or podcasts should be kept as short — but still demonstrate depth of understand- ing. 3. Relate the concepts to programs you have written in this unit. Tip: Including references to textbooks (not wikipedia) or research papers can help you strengthen your explanation. Remember to reference other peoples work.
Tip: Be creative, box and line concepts maps are ok but if you can make it more visual go for it. We encourage you to use metaphors to communicate ideas.
Make sure your explanation covers the following (as a minimum, feel free to extend this): Action Method Call Concepts Abstraction Encapsulation Inheritance Polymorphism Artefacts Class Object Interface Terminology Value Type Reference Type New Abstract Class Method Abstract Methods Roles Fields Private Public Responsibilities Collaborations Coupling Cohesion Protected Overload Override Virtual
Join a community of subject matter experts. Register for FREE to view solutions, replies, and use search function. Request answer by replying!