Thread: Getting started with programming

  1. #1
    Registered User
    Join Date
    Nov 2006
    Posts
    4

    Getting started with programming

    Hello, I'm interested in programming, but I heard that a lot of resources (even books!) can be very bad. Can anyone help me to figure out which resources are high quality enough to get me started on the right track? I tried looking at books, but my lack of knowledge about the subject means I don't know if they teach the right things and there are just so many online tutorials that they can't all be good. Links would be nice, but some common idioms to search for in a resource would be just as helpful, if not more so.

    Thank you
    -Nathan

  2. #2
    Registered User Tonto's Avatar
    Join Date
    Jun 2005
    Location
    New York
    Posts
    1,465
    Sticky: C++ Book Recommendations

    Unless you have some crazy reasoning, a general C++ beginners book should be healthy for you. Also a quality resource for good beginners C++ books: http://brian.accu.org/bookreviews/pu...nner_s_c__.htm

  3. #3
    MFC killed my cat! manutd's Avatar
    Join Date
    Sep 2006
    Location
    Boston, Massachusetts
    Posts
    870
    One to avoid: C++ for Dummies. I almost gave up on C++ because of that book.
    Silence is better than unmeaning words.
    - Pythagoras
    My blog

  4. #4
    Registered User
    Join Date
    Jan 2005
    Posts
    7,366
    >> Unless you have some crazy reasoning, a general C++ beginners book should be healthy for you.

    Actually, most C++ beginners books teach C style C++ despite the fact that many (most?) C++ experts feel that it is better to teach C++ style C++ from the beginning.

    That accu link is a good place to go if you are concerned about this issue, though. In general, the accu reviews put a very high priority on not teaching C++ with a C mentality.

    This all assumes that you want to learn C++ specifically. You can learn programming techniques in other languages as well.

  5. #5
    Registered User
    Join Date
    Nov 2006
    Posts
    2
    Anyone know any good ones on the web besides the ones on cprogramming.com? I am pretty new to c++ myself, i have been over most of the basic dos tuts.

  6. #6
    Its hard... But im here swgh's Avatar
    Join Date
    Apr 2005
    Location
    England
    Posts
    1,688
    Do a google called "C++ tutproal" but be prepared to work at lightning speed to keep up with the pace of online tutorials.

    One good book range is the Deitel series. They are bricks of a book, but are excellent for beginners - intermidiate programmers. Cramed with exercises too
    Double Helix STL

  7. #7
    Registered User
    Join Date
    Oct 2006
    Location
    Brazil
    Posts
    13
    I'd definitly recommend the Thinking in C++ books, after it I would also recommend The C++ Programming Language from Stroustrup (he who created C++).

  8. #8
    Registered User
    Join Date
    Nov 2005
    Posts
    545
    SAMS Teach Yourself are ok at the beginning but then tend to jump to harder stuff.

    C++ Programming In Easy Steps isn't really in depth but it is a good supplement to other m=books as it glosses over some of teh really complicated stuff and is easy to look up as a resource.

  9. #9
    Registered User
    Join Date
    Nov 2006
    Posts
    4
    Great! Thanks for all the replies If no one objects, I'm thinking about getting this book: http://www.amazon.com/Accelerated-C+.../dp/020170353X
    In addition to people in this thread recommending it, the book has excellent reviews.

  10. #10
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Ireland
    Posts
    8,446
    Yes. That and Addison Wesley C++ Primer 4th Edition are in my opinion the two best C++ introductory books anywhere.
    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

  11. #11
    Ethernal Noob
    Join Date
    Nov 2001
    Posts
    1,901
    I didn't like the accelerated C++ book much. I thought primer conveys the same ideas and early introduction to the STL in a much less pressing manner than AC++ does. I would read ACPP after I finish primer, but I learned a lot of what AC++ has from C++ Primer

  12. #12
    Frequently Quite Prolix dwks's Avatar
    Join Date
    Apr 2005
    Location
    Canada
    Posts
    8,057
    I like C++ Primer Plus. It only has about ten errors in it . . .
    dwk

    Seek and ye shall find. quaere et invenies.

    "Simplicity does not precede complexity, but follows it." -- Alan Perlis
    "Testing can only prove the presence of bugs, not their absence." -- Edsger Dijkstra
    "The only real mistake is the one from which we learn nothing." -- John Powell


    Other boards: DaniWeb, TPS
    Unofficial Wiki FAQ: cpwiki.sf.net

    My website: http://dwks.theprogrammingsite.com/
    Projects: codeform, xuni, atlantis, nort, etc.

  13. #13
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Ireland
    Posts
    8,446
    Yes, well, C++ Primer Plus and C++ Primer are two different books altogether. The first is not even near the quality of the second.
    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

  14. #14
    Frequently Quite Prolix dwks's Avatar
    Join Date
    Apr 2005
    Location
    Canada
    Posts
    8,057
    I wouldn't know; I haven't read C++ Primer.

    SAMS Teach Yourself are ok at the beginning but then tend to jump to harder stuff.
    Those books usually only have 25 errors each . . .
    dwk

    Seek and ye shall find. quaere et invenies.

    "Simplicity does not precede complexity, but follows it." -- Alan Perlis
    "Testing can only prove the presence of bugs, not their absence." -- Edsger Dijkstra
    "The only real mistake is the one from which we learn nothing." -- John Powell


    Other boards: DaniWeb, TPS
    Unofficial Wiki FAQ: cpwiki.sf.net

    My website: http://dwks.theprogrammingsite.com/
    Projects: codeform, xuni, atlantis, nort, etc.

  15. #15
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Ireland
    Posts
    8,446
    Ok hehe. You are making me laugh. I think you are making some kind of point here, but I'm failing to see what?
    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Help getting started..matrices
    By BobDole11 in forum C Programming
    Replies: 7
    Last Post: 11-15-2008, 09:51 PM
  2. Help getting started :(
    By blackocellaris in forum C Programming
    Replies: 4
    Last Post: 11-05-2006, 06:50 PM
  3. Getting started
    By panzeriti in forum Game Programming
    Replies: 3
    Last Post: 06-28-2003, 10:13 AM
  4. How to get started?
    By anoopks in forum Linux Programming
    Replies: 0
    Last Post: 01-14-2003, 03:48 AM
  5. Need help getting started
    By Unregistered in forum C++ Programming
    Replies: 4
    Last Post: 09-02-2001, 11:08 PM