Object-oriented Programming with Prototypes
This textbook is intended for the novice as well as for the experienced programmer who wants to learn more about object-oriented programming. There are three main topics covered in this book. First, it contains a comprehensive introduction to the principles of OOP. Second, it describes prototypes as a vehicle for the construction of object-oriented programs and third, it introduces the new programming language Omega. Omega has been developed by the author as a type-safe object-oriented language and is targeted at easy, safe and efficient software construction. The reader is expected to have sufficient experience with structured and modular programming, as these techniques constitute the foundation on which the object-oriented principles are based.
What people are saying - Write a review
We haven't found any reviews in the usual places.
Principles of ObjectOriented Programming
The Programming Language Omega
7 other sections not shown
Other editions - View all
abstract array asstring Block Boolean cascaded message class C1 class library class Object clients clone code fragment collection compatibility rules compiler construction contains contents conventional programming copy created data structures data types declared default defined denotes display dynamic binding elementary elements evaluation event event handler event loop example Exception Handling executed Figure graphical objects handler has-a relations hybrid languages identifier implemented information hiding inheritance hierarchy instance variables Integer interface means metaclass modified monomorphic mouse moveBy multiple inheritance Oberon-2 object of class Object Pascal object referred object-oriented programming Object’s method Omega library Omega programming openWindows operations overridden pane point object polymorphic possible programming languages properties protocol prototypical object receiver receiver's rectangle returns true reuse Section sequence shared variables slot Smalltalk specific static type String StringConstant structure and behavior subclass superclass technique type Object typical variables of type window workspace