On 24-01-2006 10:30, Peter C. Chapin wrote:
"Default User" <defaultuserbr@yahoo.com> wrote in news:43a2stF1j1kkaU1 @individual.net:
The C++ people tend to disagree with this. I would generally agree that
if you only want to learn C++, then start with it. I don't agree with
them that C is a handicap to learning C++, not if one chooses a proper
introductory book for that language.
As an instructor who teaches both C and C++ I concur with this. Some in the C++ community feel that learning C teaches "bad habits" (due to C's limitations) that one must work to unlearn in C++. There is some truth to that. However many of the issues students have difficulty with in C (such
as pointers) must also be mastered when learning C++ anyway. Dealing with those issues in a smaller language with fewer distracting and interacting features is often easier than trying to learn them on top of everything
else in C++.
However, the argument I use in favor of learning C first and then C++ is
that by doing so you understand better where C leaves off and C++ begins. That way when you are working in an environment that only offers C you have
a better idea of what you can (and can't) do. C and C++ are different languages but they have an unusually intimate relationship. It is often helpful, I believe, to have a clear idea about the boundary between them.
Peter
hello i am new to this newsgroup
--- PyGate Linux v1.5.13
* Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)