Object-oriented Programming: An Evolutionary ApproachWhile the results may be revolutionary, but the change emphasized is evolutionary. Object-oriented programming can be added to nearly any conventional programming language by grafting a small number of new syntactic features alongside existing capabilities of the language. The new language retains the efficiency and compatibility of the base language, but provides the reusability and productivity of an object-oriented programming language. The hybrid retains both programming styles as tools to be picked up or laid aside according to the problem at hand. Object-oriented programming emphasizes the relationship between consumers and suppliers of codes, rather than the relationship between the programmer and his code. |
Contents
System Building | 1 |
Swiss Defense | 7 |
Why Objectoriented Programming? | 13 |
Copyright | |
33 other sections not shown
Other editions - View all
Common terms and phrases
added allow anObject application arguments array automatically begin binding block building bulk ByteArray called capacity Chapter collection compiler concepts consumer contains contents created data structures defined Dependency described determined discussed display elements event Evolutionary Approach example execution expression factory object Figure function graph handle hash hold iconic IdArray identifier implementation indexed inheritance initialized instance variables kind language layer lines linked manage means memory method method replies needed node object Object-oriented Programming Objective-C operations possible problem produce provides receiver references responsible selection selector sending sequence shared sheets shows simple single slot Smalltalk-80 Software-IC space specific statement stored string structure subclass supplier Symbol things tion user interface workbench