• nature of the problem
• available resources
• efficiency of solution once coded
• programmer productivity
– learning curve (training required)
– use of reusable modules
– speed of code generation
– approach to testing
Students learn to:
• describe the strengths of the imperative, logic and object oriented paradigms
• identify an appropriate paradigm relevant for a given situation
• evaluate the effectiveness of using a particular paradigm to solve a simple problem
https://github.com/AuroraCollegeSDD/12SDD_Course_Information_v2/wiki/9.4.1-Option-1-Programming-Paradigms#issues-with-the-selection-of-an-appropriate-paradigm
Students learn about:
• nature of the problem • available resources • efficiency of solution once coded • programmer productivity – learning curve (training required) – use of reusable modules – speed of code generation – approach to testing
Students learn to:
• describe the strengths of the imperative, logic and object oriented paradigms • identify an appropriate paradigm relevant for a given situation • evaluate the effectiveness of using a particular paradigm to solve a simple problem