The two basic models of programming are:
- Structured programming and
- Object-Oriented programming.
Research the concepts of structured versus object-oriented programming and discuss the following questions:
- Describe the similarities and differences between the two types of programming methods. What are the new concepts introduced with OOP?
- What are the advantages and disadvantages of each model?
- In what circumstances would one method of programming be preferred over the other? Why?
Assignment 2-250 words
- What is the significance of the concept of inheritance within the concept of object oriented programming?
- Provide a programming problem in which inheritance should be used (You do not need to write codes for this discussion. Instead, describe the programming problem and explain why inheritance should be used).
- Research the concept of Polymorphism and, again, provide a programming problem in which polymorphism should be used.