[posted by "arnuld"]
hai Daniel,
as you said, that i can send you an email, for tutoring me. so, i am
writing this to you:
i have downloaded an "illegal .chm" version of Accelerated C++ as this
book is not available in my country :-( & will be very expensive for
me to buy from amazon or blackwell etc.
BTW, "Accelerted C++" (ACPP) makes sense to me
i can understand
it.
Please understand, the concept of pointers are almost unique to C and
C++, all other languages hide them behind some sort of abstraction.
you literally gave me an electric-shock by saying this. i learnt Lisp
before and i know, Lisp compiles to assembly code directly, unlike
Eiffel.
does Lisp also hides pointers?
if it is true, then it will be an eye opening experience for me.
So the very thing you are having the most trouble with is the thing that
has nothing to do with OOD.
When I first started learning C++, I already knew C (thus I understood
pointers and structures.) Despite that fact, it still took me 3 months
of solid study before I could even begin to understand OO Design. It's a
huge complex topic.
1. in my case, what to do with pointers?
2. you say my problem has nothing to do with OOD and then you say, for
you, it took 3 months of solid study before you started to understand
OOD. you also say it is huge complex topic.
so i guess, i have choose this path:
pointers/struct in C++ -> an OOD book with C++
(OOD book e.g Booch/Rubaugh/page-Jones etc.)
right?
I believe that you will find it impossible to learn OO Design unless you
have a solid understanding of a particular language to express designs
in.
ok, i seem to agree and when you make classes, whether in C++ or Lisp,
they do not make any sense to me. i could write the same program by
breaking it into functions making it easier to understand (though the
program will be larger in code-size, sometimes, not all of the times)
If your goal is to learn C++, then that is the language you should
work on. If your goal is to learn OO Design, then you can certainly
learn any of several languages, but your designs will come out different
than they would in C++, and as the FAQ says, there will be must to
unlearn.
i know & learning path will be "a long time". id o not want to do
that, how can you help me?
BTW, I would not call Stroustrup's book "advanced" but it is succinct. I
wouldn't recommend it for someone trying to learn the language without a
tutor or mentor of some sort.
ok, as i said, ACPP is working for me
I have often tutored people through email and IM. If you would like,
send me an email and maybe I can help you work through the book. If you
do send me an email, be sure to put the word "sheltie" in the subject or
my spam filter will trash it.
that is why i sent you this email