Skip to main content
Log in

Sieben Thesen zur erfolgreichen Verwirrung von Anfängern der objektorientierten Programmierung

  • ZUR DISKUSSION GESTELLT
  • OBJEKTORIENTIERTE PROGRAMMIERUNG
  • Published:
Informatik-Spektrum Aims and scope

Zusammenfassung

In sieben Thesen werden Aussagen zur objektorientierten Programmierung dargestellt, die aus Sicht des Autors für Programmieranfänger problematisch sind. Alle Aussagen sind sinngemäß Lehrbüchern oder wissenschaftlichen Publikationen zum Thema ,,Einführung in die objektorientierte Programmierung“ entnommen. Bewusst kontrovers und zugespitzt dargestellt, sollen die Thesen in erster Linie als Diskussionsgrundlage dienen.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

References

  1. Barnes, D., Kölling, M.: Java lernen mit BlueJ – Eine Einführung in die objektorientierte Programmierung (3. Auflage). Pearson Education, Deutschland (2006)

    Google Scholar 

  2. Barnes, D., Kölling, M.: Objects First with Java – A Practical Introduction Using BlueJ (3rd Edition). Pearson Education, UK (2006)

    Google Scholar 

  3. Evered, M., Keedy, J.L., Schmolitzky, A., Menger, G.: “How Well Do Inheritance Mechanisms support Inheritance Concepts?”, Proc. Joint Modular Languages Conference (JMLC) ’97, Linz, Austria. In: Lecture Notes in Computer Science 1204, Springer-Verlag, S. 252–266 (1997)

  4. Gosling, J., Joy, B., Steele, G., Bracha, G.: The Java Language Specification (3rd Ed.). Reading, MA: Addison-Wesley (2005)

    Google Scholar 

  5. Halbert, D.C., O’Brien, P.D.: “Using Types and Inheritance in Object-Oriented Languages”, Proc. ECOOP ’87, Paris, France. In: Lecture Notes in Computer Science 276, Springer-Verlag, S. 20–31 (1987)

  6. Hejlsberg, A., Wiltamuth, S., Golde, P.: The C# Programming Language. Addison-Wesley (2003)

  7. Kölling, M., Quig, B., Patterson, A., Rosenberg, J.: “The BlueJ system and its pedagogy”. J. Comput. Sci. Edu. 13(4), 249–268 (2003) Special issue on Learning and Teaching Object Technology

    Google Scholar 

  8. LaLonde, W., Pugh, J.: “Subclassing ≠ subtyping ≠ Is-a”. J. Object-Orient. Program., January, 57–62 (1991)

  9. Liskov, B.: “Data Abstraction and Hierarchy”, Proc. OOPSLA ’87 (Addendum), Orlando, Florida. In: ACM SIGPLAN Notices, Vol. 23, 5 (1988)

  10. Meyer, B.: Eiffel: the Language. New York: Prentice-Hall (1992)

  11. Mössenböck, H.-P.: Sprechen Sie Java? Eine Einführung in das systematische Programmieren (3. überarb. Auflage). Dpunkt Verlag (2005)

  12. Proulx, V.K., Gray, K.E.: “How to Design Class Hierarchies”, Proc. Ninth Workshop on Pedagogies and Tools for the Teaching and Learning of Object Oriented Concepts, ECOOP 2005, Glasgow, UK (2005)

  13. Schmolitzky, A.: “Teaching Inheritance Concepts with Java”, Proc. Principles and Practices of Programming in Java (PPPJ), Mannheim, Germany; in ACM Press (2006)

  14. Wirfs-Brock, R., Wilkerson, B.: “Object-oriented Design: A Responsibility-driven Approach”, Proc. OOPSLA ’89, New Orleans, Louisiana. In: ACM SIGPLAN Notices, 24, 12, S. 71–75 (1989)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Axel Schmolitzky.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Schmolitzky, A. Sieben Thesen zur erfolgreichen Verwirrung von Anfängern der objektorientierten Programmierung. Informatik Spektrum 30, 32–35 (2007). https://doi.org/10.1007/s00287-006-0130-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00287-006-0130-8

Navigation