DenkzeitWiki

Suchen:

Aktuelle Änderungen Printable View Änderungen Bearbeiten

SearchWiki > Exception > Exceptions > OO > ObjectOrientedProgrammingClear Trail
Main /

Object Oriented Programming

(weitergeleitet von Main.OO)

TheArtOfTheMetaobjectProtocol
DatalessProgramming

Interfaces

OOBashing

ProgrammierSprachen
FirstClassFunctions
Closures
FunctionalProgramming

AlanKay
ActorModel

GenericFunctions

ObjectObsessedProgramming

OopVsAdt


I invented the term object oriented, and I can tell you that C++ wasn't what I had in mind. AlanKay


OOP to me means only messaging, local retention and protection and hiding of state-process, and extreme late-binding of all things. It can be done in Smalltalk and in LISP. There are possibly other systems in which this is possible, but I'm not aware of them. AlanKay


Fully object-oriented programming languages are dynamic:...




So the notion of multi-paradigm programming was there from the beginning. This is why I say, "C++ supports object-oriented programming," usually adding "and it supports it better than some languages." I don't say, "C++ is an object-oriented programming language." I never had the idea that there was just one right way of writing code. From the very beginning, the notion of using different styles or paradigms was there. I usually list, C-style programming, data abstraction, object-oriented programming, and generic programming as styles directly supported by C++. BjarneStroustrup




Just a gentle reminder that I took some pains at the last OOPSLA to try to remind everyone that Smalltalk is not only NOT its syntax or the class library, it is not even about classes. I'm sorry that I long ago coined the term "objects" for this topic because it gets many people to focus on the lesser idea.

The big idea is "messaging" -- that is what the kernal of Smalltalk/Squeak is all about (and it's something that was never quite completed in our Xerox PARC phase).[1]







Different concepts of OOP


Dimensions of OOP




from CLOS: Integrating Object-Oriented and Functional Programming




Edit - BackLinks - Tags - Page Hist - Print - Changes - Home - Orphans - Help

Zuletzt geändert am 27.02.2010 19:41 Uhr und seit 7. April 2005 4199 aufgerufen.