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

Reply via email to