topical media & game development

talk show tell print

object-oriented programming


  1. How would you characterize OOP and what, in your opinion, is the motivation underlying the introduction of OOP?
  2. Characterize the most important features of OOP.
  3. Explain the meaning of the phrase `object orientation reduces the complexity of programming.'
  4. How would you characterize contracts? Why are contracts important?
  5. How is OOP related to programming languages?
  6. What classes of languages support OOP features? Explain.
  7. What influence is an object-oriented approach said to have on the software life-cycle? What is your own opinion? Discuss the problem of maintenance.
  8. How would you characterize software quality?
  9. Mention a number of object-oriented programming languages, and give a brief characterization.
  10. What do you see as the major challenges for research in object orientation?

[] readme course(s) preface I 1 2 II 3 4 III 5 6 7 IV 8 9 10 V 11 12 afterthought(s) appendix reference(s) example(s) resource(s) _

(C) Æliens 04/09/2009

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.