Read his message again, it's perfectly clear to me. Modeling real-world objects using attributes and actions is a pretty good way to wrap your head around object oriented programming...
I believe the system he's referring to is Squeak[1]. I've never used it myself, but I've heard it's a pretty good environment for learning how to write software. nick [1] http://www.squeak.org/About/ On Sun, 2012-03-25 at 23:32 -0400, Jacques Colmenero wrote: > May I say that Mr. Bloom's ramblings are unintelligible and inaccurate. > Specifically, Simula 67 introduced the notion of classes and object > instances (as well as subclasses, virtual methods, coroutines, and, of > course, discrete event simulation) as part of an explicit programming > paradigm. Simula 67 also used automatic garbage collection that had been > invented earlier for the functional programming language Lisp. > > Regards > > Jim (James) Colmenero > Application architect > > > -----Original Message----- > From: [email protected] [mailto:[email protected]] > On Behalf Of Hendrik Boom > Sent: Sunday, March 25, 2012 7:46 PM > To: [email protected] > Subject: Re: [MLUG] Off Topic C++ course > > On Tue, Mar 20, 2012 at 02:15:36PM -0700, Leslie S Satenstein wrote: > > Well, I have a request for some help with my learning C++. For 25 years I > have been developing code in C, and now I have started with C++. > > The grammar, is not my hangup, it is with classes, inheritance, the > this pointer and inheritances and good practices. > > The first system to use objects with inheritance (as far as I know) was a > smalltalk machine. The objects were things like documents, pictures, and > the like. These were displayed on screen as icons and filel browsers and > the like. Each object in the smalltaks system had methods that could be > used to manipulate it. By clicking on an object you could gat a menu > containing all the methods applicable to it, and then you could slect one > and it would be done. By clicking differently you could v]get the default > action performed on it (usually the first item on the list). > > Objects could inherit methods from other objects -- that was useful if they > could be manipulated to do the same things with the same code. > Otherwise an object could have a new method defined to replace the inherited > one. > > If you think of objects in this sense, as data structures beinng displayed > and manipulated on screen, object-inherited programming makes a lot more > sense than when you think of methids for feeding dogs with dog food and cats > with cat food and animals with animal food ... > whoever programs their pets anyway? > > -- hendrik > _______________________________________________ > mlug mailing list > [email protected] > https://listes.koumbit.net/cgi-bin/mailman/listinfo/mlug-listserv.mlug.ca > > _______________________________________________ > mlug mailing list > [email protected] > https://listes.koumbit.net/cgi-bin/mailman/listinfo/mlug-listserv.mlug.ca _______________________________________________ mlug mailing list [email protected] https://listes.koumbit.net/cgi-bin/mailman/listinfo/mlug-listserv.mlug.ca
