From: neil on
I'm learning c++. I own a book by Meyer called 'object oriented software
construction' which is language independent.
I have a long way to go before I can claim to have a good basic grasp of
c++ and was wondering if attempting to read a book like Meyers would
help.
Do you folks think I should hold off reading stuff like this? Or would
it help me to learn oo programming in c++?
From: Ian Collins on
On 07/24/10 03:47 AM, neil wrote:
> I'm learning c++. I own a book by Meyer called 'object oriented software
> construction' which is language independent.
> I have a long way to go before I can claim to have a good basic grasp of
> c++ and was wondering if attempting to read a book like Meyers would
> help.
> Do you folks think I should hold off reading stuff like this? Or would
> it help me to learn oo programming in c++?

I don't know the book, but it sounds like it will give you some useful
context for your learning. A better grasp of OO will help your
understanding of the OO features of C++.

--
Ian Collins
From: Rui Maciel on
neil wrote:

> I'm learning c++. I own a book by Meyer called 'object oriented software
> construction' which is language independent.
> I have a long way to go before I can claim to have a good basic grasp of
> c++ and was wondering if attempting to read a book like Meyers would
> help.
> Do you folks think I should hold off reading stuff like this? Or would
> it help me to learn oo programming in c++?

Although I have no clue about what that book covers, I would suggest that it would be in your best
interests to focus on getting some experience writing C++ code before looking into programming
paradigms. The main reason for this is that surely it will be easier to "get" the concepts
associated with different programming paradigms if you are already able to write and understand the
code that expresses them.


Rui Maciel
From: Francis Glassborow on
neil wrote:
> I'm learning c++. I own a book by Meyer called 'object oriented software
> construction' which is language independent.
> I have a long way to go before I can claim to have a good basic grasp of
> c++ and was wondering if attempting to read a book like Meyers would
> help.
> Do you folks think I should hold off reading stuff like this? Or would
> it help me to learn oo programming in c++?

Unlike the other respondents, I do know the book and what it is about. I
would strongly suggest that you leave it on the shelf until you have a
good grasp of C++.

For those that do not recognise it, the book is by Bertrand Meyer (the
creator of Eiffel) and though it is about the general principles of OOSC
it will IMO act as a distraction until you have a firm grasp of the
language(s) you are going to develop in.
From: Ian Collins on
On 07/24/10 09:50 AM, Rui Maciel wrote:
> neil wrote:
>
>> I'm learning c++. I own a book by Meyer called 'object oriented software
>> construction' which is language independent.
>> I have a long way to go before I can claim to have a good basic grasp of
>> c++ and was wondering if attempting to read a book like Meyers would
>> help.
>> Do you folks think I should hold off reading stuff like this? Or would
>> it help me to learn oo programming in c++?
>
> Although I have no clue about what that book covers, I would suggest that it would be in your best
> interests to focus on getting some experience writing C++ code before looking into programming
> paradigms. The main reason for this is that surely it will be easier to "get" the concepts
> associated with different programming paradigms if you are already able to write and understand the
> code that expresses them.

Which is the chicken and which the egg?

It's interesting that posted the exact opposite with the same logic!

OO is a concept, the language is a detail.

--
Ian Collins