A CONCEPTUAL APPROACH TO TEACHING OBJECT-ORIENTATION TO C PROGRAMMERS
Ole Lehrmann Madsen, Henrik Røn, Kresten Krab Thorup, Mads Torgersen · 1999
This paper describes experiences from a three-day course held as part of a collaborative research project, in which object-oriented programming was taught to a group of engineers who were all proficient C programmers. Our approach to teaching object-oriented programming focuses on conceptual modeling, emphasizing that object-orientation is not a bag of solutions and technology; rather, object-orientation is a means to understand, describe (model) and communicate. The paper describes a general approach to teaching object-oriented programming to C-programmers and reports on the experience from a concrete course. 1. INTRODUCTION The Devise Centre at University of Aarhus is currently engaged in a large research project called Centre for Object Technology (COT), which is a joint project between industry and universities in Denmark. One of the research goals of COT is to investigate techniques for introducing object-orientation in companies. Despite the fact that there has been enormous in...