Object Oriented Programming by Carl Erickson
Carl Erickson's 
note on Object-Oriented Programming introduces the OOP paradigm in detail. It 
first gives an explanation of Motivation for Object-Oriented Programming and The 
Object-Oriented Paradigm, including insights as to why OOP is effective. The 
note discusses essential concepts of OOP: Abstraction, Identity, Encapsulation, 
and Modularity, object-oriented messaging, and object-oriented hierarchy. It 
also discussed naming conventions, object-oriented typing, and concurrency and 
persistence. Other heads-up are on practical aspects of OOP: the Object-Oriented 
Development Process and ObjectOriented Analysis Techniques. It also provides 
tools for effective design through the use of UML notation, CRC cards, and 
object-oriented class relationships. In simple terms, this can be a useful 
resource to understand the theoretical and practical aspects of OOP regarding 
its pitfalls and best practices.
Author(s): Carl Erickson
 71 Pages
71 Pages