Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > C++ > Learning C++ questions

Reply
Thread Tools

Learning C++ questions

 
 
duli
Guest
Posts: n/a
 
      07-02-2008
Hi:

I am a newbie learning C++ by going through "Accelerated C++" by
Koenig and Moo.
I am a little overwhelmed by the complexity and breadth of C++ and
don't know
how I can learn it effectively.
I wanted to get your advice on how you learned C++. If you did a
project that particularly
helped, please suggest one. Are there IDEs for the Mac that you
recommend that
might help ?

Thanks,
duli.
 
Reply With Quote
 
 
 
 
Puppet_Sock
Guest
Posts: n/a
 
      07-02-2008
On Jul 2, 8:44*am, duli <dulipi...@gmail.com> wrote:
> I am a newbie learning C++ by going through "Accelerated C++" by
> Koenig and Moo.
> I am a little overwhelmed by the complexity and breadth of C++ and
> don't know
> how I can learn it effectively.
> I wanted to get your advice on how you learned C++. If you did a
> project that particularly
> helped, please suggest one. *Are there IDEs for the Mac that you
> recommend that
> might help ?


A project couldn't hurt. But don't think reading one book,
even a book as good as Koenig and Moo, will make you a
good software developer. Nobody masters it in a week,
though you may be productive in a well structured shop
after a few months of learning.

Check out the book reviews at www.accu.org. Pick a topic
that interests you and dig in.

Night classes or "continuing education" classes at your
local college are often good. Check google for your local
area and see what local colleges are offering.
Socks
 
Reply With Quote
 
 
 
 
osmium
Guest
Posts: n/a
 
      07-02-2008
"duli" wrote:

> I am a newbie learning C++ by going through "Accelerated C++" by
> Koenig and Moo.
> I am a little overwhelmed by the complexity and breadth of C++ and
> don't know
> how I can learn it effectively.
> I wanted to get your advice on how you learned C++. If you did a
> project that particularly
> helped, please suggest one.


I'm assuming you are kind of competent in *some* procedure oriented
language.
I would break it down into major groups, try to focus on one group at a
time, in this order.

o OOP fundamentals
o templates
o STL
o inheritance
o virtual functions
o exceptions

That's from the top of my head and may have some shortcomings. If you can
write your own string class you have a good handle on the fundamentals.

I have the book you mentioned and don't like it, despite it's wild
popularity. I view it as a book in how to use the STL. Josuttis is far
better, it not only teaches you how to use it but also can be used as a
reference manual later.

I like the following authors: Robert Lafore, Stephen Prata, Josuttis, and
Stroustrup (third edition or better, only). I believe Lippman is good but
have no personal knowledge.

Two exercise I found helpful were writing a string class and writing a game
of roulette. The latter was good from a practical standpoint, how to write
programs that aren't monolithic.

Spend at least a couple hours exploring the nook and crannies of
Stroustrup's home page. Also the FAQ for this group.

http://www.research.att.com/~bs/
http://www.parashift.com/c++-faq-lite/

If you can find a course with a good instructor, it is by far the best way
to *start* learning something so hideously complex.


 
Reply With Quote
 
Lambda
Guest
Posts: n/a
 
      07-03-2008
On Jul 2, 8:44*pm, duli <dulipi...@gmail.com> wrote:
> Hi:
>
> I am a newbie learning C++ by going through "Accelerated C++" by
> Koenig and Moo.
> I am a little overwhelmed by the complexity and breadth of C++ and
> don't know
> how I can learn it effectively.
> I wanted to get your advice on how you learned C++. If you did a
> project that particularly
> helped, please suggest one. *Are there IDEs for the Mac that you
> recommend that
> might help ?
>
> Thanks,
> duli.


I think Accelerated C++ is a good first step.
Try to complete all the exercises. When I do it,
I encountered a lot of questions and solved a lot of questions as
well.
Then I read the book carefully again and post questions here.
Reading book with questions is effective.
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[I'm learning C]: Learning to use ucontext Andrey Popp C Programming 5 01-31-2012 01:05 AM
many questions: choosing new compact, fixing low light blur, learning manual controls, photoshop, etc.. stebed@gmail.com Digital Photography 11 09-02-2006 03:15 PM
Learning C and Learning Make/Configure/Building/Linking Hal Vaughan C Programming 7 03-21-2006 05:07 PM
e-learning, (collaborative learning environment) collinm Java 1 09-08-2005 09:52 PM
Re: Questions....questions....questions Patrick Michael A+ Certification 0 06-16-2004 04:53 PM



Advertisments
 



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57