On Wed, Jun 13, 2007 at 08:16:49AM +0900, Peter Cooper wrote:
> On 6/13/07, Chad Perrin <perrin / apotheon.com> wrote:
> >
> >"Everyday Scripting with Ruby" doesn't seem to assume any previous
> >experience with (or even knowledge of) OOP.  Maybe I should look through
> >it again to see if I missed something.  I rather suspect that you just
> >haven't given that one a look (it's still pretty new on the market).
> 
> 
> No, I have not, although I've read a few reviews and got the impression it's
> more of a pragmatic "how to do stuff" book rather than one that specifically
> dives into the whys and wherefores of things like OOP, which the OP seemed
> to be looking for. That said, this is a reasonably uninformed opinion as I
> have not read the book itself. The book certainly sounds commendable from a
> "getting things done" point of view, as the title suggests. I was just
> picking up on the OP's stress on wanting to learn "OOP concepts" explicitly.

Until someone writes a book specifically about OOP that doesn't assume
previous knowledge of the language, I think something like EDSR's
approach may be the best for early introduction of OOP for someone that
doesn't know the language and doesn't know programming very well.  Chris
Pine's book would be more suitable for someone that doesn't know
programming *at all*.

Just my two cents.

-- 
CCD CopyWrite Chad Perrin [ http://ccd.apotheon.org ]
MacUser, Nov. 1990: "There comes a time in the history of any project when
it becomes necessary to shoot the engineers and begin production."