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.
References
Barnes, D., Kölling, M.: Java lernen mit BlueJ – Eine Einführung in die objektorientierte Programmierung (3. Auflage). Pearson Education, Deutschland (2006)
Barnes, D., Kölling, M.: Objects First with Java – A Practical Introduction Using BlueJ (3rd Edition). Pearson Education, UK (2006)
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)
Gosling, J., Joy, B., Steele, G., Bracha, G.: The Java Language Specification (3rd Ed.). Reading, MA: Addison-Wesley (2005)
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)
Hejlsberg, A., Wiltamuth, S., Golde, P.: The C# Programming Language. Addison-Wesley (2003)
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
LaLonde, W., Pugh, J.: “Subclassing ≠ subtyping ≠ Is-a”. J. Object-Orient. Program., January, 57–62 (1991)
Liskov, B.: “Data Abstraction and Hierarchy”, Proc. OOPSLA ’87 (Addendum), Orlando, Florida. In: ACM SIGPLAN Notices, Vol. 23, 5 (1988)
Meyer, B.: Eiffel: the Language. New York: Prentice-Hall (1992)
Mössenböck, H.-P.: Sprechen Sie Java? Eine Einführung in das systematische Programmieren (3. überarb. Auflage). Dpunkt Verlag (2005)
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)
Schmolitzky, A.: “Teaching Inheritance Concepts with Java”, Proc. Principles and Practices of Programming in Java (PPPJ), Mannheim, Germany; in ACM Press (2006)
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)
Author information
Authors and Affiliations
Corresponding author
Rights 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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00287-006-0130-8