1989 · 24 citations · 4 references
EngineeringProgram AnalysisObject-oriented ModelingDesignEducationSoftware EngineeringGraded ObjectivesObject-oriented DesignObject OrientationComputer ScienceObject-oriented ProgrammingFormal AgendaSoftware AnalysisProgramming Language TeachingSoftware DesignProgramming Languages
We provide a formal agenda for teaching the object-oriented paradigm in a programming language independent manner, and a tool which supports our teaching approach. Our proposal for a comprehensive study of the subject includes an ordered set of objectives designed to guide the uninitiated user from zero knowledge about object-oriented programming through class definitions, inheritance, subtyping, and the parameterization of classes. This set of graded objectives provides both a useful metric for gauging a student's progress, and a facility through which users can begin their studies at a level commensurate with their experience.
4
Assuring good style for object-oriented programs
Karl Lieberherr, Ian M. Holland · IEEE Software · 1989 · 226 citations
Comments on “the law of demeter” and C++
Markku Sakkinen · ACM SIGPLAN Notices · 1988 · 14 citations · Full text