The Object-Oriented Paradigm in CS1 Richard J. Reid Computer Science Department, Michigan State University Abstract - Students are introduced to the object-oriented on a previous procedure-oriented language. There is a con- paradigm at the beginning of this implementation of CS 1. A number of window objects are available and are incorporated in the first laboratory assignments. These window objects communicate through the standmd input and output mechanisms of the operating system. These operating system mechanisms simultaneous ents objects culminations, allow piping of multiple among objects and the execution Although objects. Some assignmon the siderable lead-in time that must be spent in developing a foundation in procedure-oriented programming, before a significant experience with the object-oriented paradigm can be introduced. One would like to introduce the objectoriented concepts early to help foster the ability to conceive of problem solutions in terms of the objects (and their classes) that exist in the application Here we concentrate on programming ture the encapsulation of object-oriented programming. relates particularly domain. assignments that t eacharacteristics object-oriented These are threaded throughout involved the term to become sizable designs, there is some the emphasis is primarily and message-passing in the solution amount of algorithm development. The window
/lp/association-for-computing-machinery/the-object-oriented-paradigm-in-cs-1-IFY7nN7Nj9