Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Best C++ Book to get?

Best C++ Book to get?

Scheduled Pinned Locked Moved The Lounge
c++questionlearning
58 Posts 44 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Code2326

    What book or web page did you learn C++ from? I need suggestions because I just don't know where to look X| Thanks in advance. I'm currently eyeing on "The C++ Programming Language" by Bjarne Stroustrup, but I don't know if that's a good book.

    G Offline
    G Offline
    gomez38
    wrote on last edited by
    #39

    The best programming book I've ever read is Bruce Eckel's "Thinking in C++". I bought the first edition several years ago and have lent it out a few times...in fact, it is out of my office right now. Bruce's website is http://www.BruceEckel.com[^] and the second edition is downloadable for free at http://mindview.net/Books/TICPP/ThinkingInCPP2e.html[^] Another good book (I don't know if it is in print, but probably can be found in a used bookstore for cheap) is--don't laugh at the name--is "Jesse Liberty's Teach Yourself C++ in 21 Days" http://books.google.com/books?id=Qs-6bP_4etUC&dq=jesse+liberty+c%2B%2B+in+21+days&pg=PP1&ots=Rnmd_vinxW&sig=OfVyOf9OuUd20YPeK4C4pG3HkOk&prev=http://www.google.com/search%3Fhl%3Den%26q%3Djesse%2Bliberty%2Bc%252B%252B%2Bin%2B21%2Bdays&sa=X&oi=print&ct=result&cd=1#PPA408,M1[^]

    1 Reply Last reply
    0
    • C Code2326

      What book or web page did you learn C++ from? I need suggestions because I just don't know where to look X| Thanks in advance. I'm currently eyeing on "The C++ Programming Language" by Bjarne Stroustrup, but I don't know if that's a good book.

      K Offline
      K Offline
      krishnar78
      wrote on last edited by
      #40

      The books I found most helpful for learning C++ programming were "Thinking in C++", by Bruce Eckel. The e-versions are available free on his website, and the print volumes are pretty cheap too, I think. http://www.mindview.net/Books/DownloadSites/[^]

      1 Reply Last reply
      0
      • C Code2326

        I'm actually surprised that no one mentioned "C++ How to Program, 5/e" from Deitel, ISBN: 0131857576. I thought it might be a good book since it has diagrams and such, and plus, Deitel books usually have thousands of pages (I don't know if that's a good thing). I may be wrong here, but are books from Deitel good? P.S: The books you mentioned, does it have diagrams? -- modified at 17:45 Thursday 31st May, 2007

        B Offline
        B Offline
        Brian Wildrick
        wrote on last edited by
        #41

        I learned C++ from two separate editions of "C++ How to Program" from Deitel & Deitel. Wonderful book to learn from, and not too shabby as a example reference after you've got it down.

        1 Reply Last reply
        0
        • S Sathesh Sakthivel

          Code2326 wrote:

          "The C++ Programming Language" by Bjarne Stroustrup

          That book is good one. And also there are some of the good book which i am having are C++ Primer (3rd Edition) Stanley B. Lippman, Josée LaJoie, ISBN 0201824701. Effective C++ (2nd Edition). Scott Meyers, ISBN 0201924889. More Effective C++. Scott Meyers, ISBN 020163371X. Generic Programming and the STL. Matt Austern, ISBN 0201309564. The C++ Standard Library : A Tutorial and Reference. Nicolai M. Josuttis. ISBN 0201379260. C++ FAQs, 2nd edition. Marshall Cline, Greg Lomow, Mike Girou, ISBN 0201309831. Hope all the books are good.

          Regards, Satips.

          G Offline
          G Offline
          ggraham412
          wrote on last edited by
          #42

          Those are all great books and have a place in my library, so I'm going to mention an oddball choice: C+C++: Programming With Objects in C and C++ by Allen Holub (McGraw-Hill, 1992). If you happen to have a background in C, this is a great choice because it actually goes into a lot of the details of what is actually happening in a C++ program from a C perspective. A little dated perhaps, but take a look.

          S 1 Reply Last reply
          0
          • C Code2326

            What book or web page did you learn C++ from? I need suggestions because I just don't know where to look X| Thanks in advance. I'm currently eyeing on "The C++ Programming Language" by Bjarne Stroustrup, but I don't know if that's a good book.

            M Offline
            M Offline
            MasterGUI
            wrote on last edited by
            #43

            I am surprised that no one has mention "Thinking in C++" by Bruce Eckel (ISBN: 0-13-979809-9). You can even get it online! Of course you'll probably want to own a copy, this is a pretty good reference as well. http://mindview.net/Books/TICPP/ThinkingInCPP2e.html For learning about STL I highly recommend "The C++ Standard Library" by Nicolai Josuttis (ISBN: 0-201-37926-0). For learning how to make your own templates, I recommend "C++ Templates" by Vandervoorde and Josuttis (ISBN: 0-201-73484-2)

            1 Reply Last reply
            0
            • C Code2326

              What book or web page did you learn C++ from? I need suggestions because I just don't know where to look X| Thanks in advance. I'm currently eyeing on "The C++ Programming Language" by Bjarne Stroustrup, but I don't know if that's a good book.

              D Offline
              D Offline
              destynova
              wrote on last edited by
              #44

              I haven't seen anyone mention Bruce Eckel's "Thinking in C++" yet - it's very in-depth and seems quite well written, though that's not where I learned my C++ from; I started reading it to improve my understanding of the basics. Myself, I picked it up over a few different books (starting with "Teach yourself Borland C++ Builder 3 in 10 days", gak... too compressed) and many websites. It was easier to understand after I'd learned a good amount of Java. It's available online for free: http://www.ibiblio.org/pub/docs/books/eckel/ *edit: whoops, there were more replies than I thought and this was mentioned already! Oh well. It gets my vote!* Also good reading, as well as the rest of their site: http://relisoft.com/book/index.htm

              1 Reply Last reply
              0
              • C Code2326

                What book or web page did you learn C++ from? I need suggestions because I just don't know where to look X| Thanks in advance. I'm currently eyeing on "The C++ Programming Language" by Bjarne Stroustrup, but I don't know if that's a good book.

                V Offline
                V Offline
                vgoldring
                wrote on last edited by
                #45

                For some reason no one mentioned any free books yet. Here is one, and for a beginner it's very good IMHO. It's "Thinking in C++" by Bruce Eckel, and you should be able to download both volumes from his web site (or some other). He himself posted them on public domain for free.

                1 Reply Last reply
                0
                • C Code2326

                  What book or web page did you learn C++ from? I need suggestions because I just don't know where to look X| Thanks in advance. I'm currently eyeing on "The C++ Programming Language" by Bjarne Stroustrup, but I don't know if that's a good book.

                  A Offline
                  A Offline
                  AmazingMo
                  wrote on last edited by
                  #46

                  If you already know something about programming, I strongly recommend Essential C++, by Stanley Lippman, Addison Wesley, ISBN 0-201-48518-4. This book will save you days of tedium. If you don't know anything about programming, get Accelerated C++, by Andrew Koenig and Barbara Moo, Addison Wesley, ISBN 0-201-70353-X Cheers, Peter Dulimov

                  1 Reply Last reply
                  0
                  • C Code2326

                    What book or web page did you learn C++ from? I need suggestions because I just don't know where to look X| Thanks in advance. I'm currently eyeing on "The C++ Programming Language" by Bjarne Stroustrup, but I don't know if that's a good book.

                    B Offline
                    B Offline
                    Boffincentral
                    wrote on last edited by
                    #47

                    You might also consider Bruce Eckel's "Thinking in C++" which is also available as a free download so you can try for yourself before purchasing. Here's a link to the top level web page: http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html

                    1 Reply Last reply
                    0
                    • C Code2326

                      What book or web page did you learn C++ from? I need suggestions because I just don't know where to look X| Thanks in advance. I'm currently eyeing on "The C++ Programming Language" by Bjarne Stroustrup, but I don't know if that's a good book.

                      L Offline
                      L Offline
                      lain proliant
                      wrote on last edited by
                      #48

                      I really enjoyed "Beginning C++" by Ivor Horton. Its a nice read, and it brings the principles of object oriented programming and abstract data types down to a level that is prime for those using C++ as an introduction to programming in general. It also heavily covers the most commonly used STL objects. I used it when I was 11 (7 years ago, version 2), and it has allowed me to reach a level where the constructs of the C++ language are less purely syntactical than they are useful tools with which to design software. Another book that I would suggest is available online, its called "Thinking in C++" by Bruce Eckel. It can be found here: http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html I hope that this can be of some help to you. :3

                      That is not dead which can eternal lie, and with strange aeons even death may die.

                      1 Reply Last reply
                      0
                      • L Lost User

                        Very good choices!

                        S Offline
                        S Offline
                        Sathesh Sakthivel
                        wrote on last edited by
                        #49

                        Thanks Mitchel

                        Regards, Satips.:rose:

                        1 Reply Last reply
                        0
                        • S Sarath C

                          One more. C++: a hands on approach by Eric Nagler

                          -Sarath_._ "Great hopes make everything great possible" - Benjamin Franklin

                          My blog - Sharing My Thoughts, An Article - Understanding Statepattern

                          S Offline
                          S Offline
                          Sathesh Sakthivel
                          wrote on last edited by
                          #50

                          Sarath. wrote:

                          C++: a hands on approach by Eric Nagler

                          Ok Sarath, I will add it to My Library. Thanks, I am Just thinking how i missed that book.

                          Regards, Satips.:rose:

                          1 Reply Last reply
                          0
                          • G ggraham412

                            Those are all great books and have a place in my library, so I'm going to mention an oddball choice: C+C++: Programming With Objects in C and C++ by Allen Holub (McGraw-Hill, 1992). If you happen to have a background in C, this is a great choice because it actually goes into a lot of the details of what is actually happening in a C++ program from a C perspective. A little dated perhaps, but take a look.

                            S Offline
                            S Offline
                            Sathesh Sakthivel
                            wrote on last edited by
                            #51

                            ggraham412 wrote:

                            A little dated perhaps, but take a look.

                            I will look into that.

                            Regards, Satips.:rose:

                            1 Reply Last reply
                            0
                            • S Sathesh Sakthivel

                              Code2326 wrote:

                              "The C++ Programming Language" by Bjarne Stroustrup

                              That book is good one. And also there are some of the good book which i am having are C++ Primer (3rd Edition) Stanley B. Lippman, Josée LaJoie, ISBN 0201824701. Effective C++ (2nd Edition). Scott Meyers, ISBN 0201924889. More Effective C++. Scott Meyers, ISBN 020163371X. Generic Programming and the STL. Matt Austern, ISBN 0201309564. The C++ Standard Library : A Tutorial and Reference. Nicolai M. Josuttis. ISBN 0201379260. C++ FAQs, 2nd edition. Marshall Cline, Greg Lomow, Mike Girou, ISBN 0201309831. Hope all the books are good.

                              Regards, Satips.

                              K Offline
                              K Offline
                              Kevin McFarlane
                              wrote on last edited by
                              #52

                              I have a few on this list and I'm aware of the others but I don't think any of them are good as first books. I don't have a recommendation though. I actually learnt years ago from Que's Turbo C++ book, which was mostly about C++ and almost nothing about Turbo. At the time I thought it was excellent but is of course way out of date, and departs greatly from recommended style even of 13 years ago.

                              Kevin

                              1 Reply Last reply
                              0
                              • A Andrew Pearson

                                Is it possible to talk you out of learning c++? unless you are an embedded person then I would not recommned c++ these days. In saying that, the way i learnt c++ was by doing. These days your best references are the c++ faq (google it) and very basic c++ book, like one of the sams versions. If you pick it up, you will go beyond the basics. A good mentor helps a lot. If you do not have a mentor then news groups and forums are the next best thing. But, c++ is an aweful language. Its pretty much an OO veneer over assembly (which i also know :). Its easy to write bad code, and its hard to write truly robust code. Without a critical senior person to constructively provide you guidance c++ can be a dangerous thing. IF you dont have a good reason for learning c++ then dont.

                                K Offline
                                K Offline
                                Kevin McFarlane
                                wrote on last edited by
                                #53

                                Andrew Pearson wrote:

                                But, c++ is an aweful language.

                                I'm surprised you haven't been flamed Andrew.:)

                                Andrew Pearson wrote:

                                IF you dont have a good reason for learning c++ then dont.

                                I can sympathise with that.

                                Kevin

                                1 Reply Last reply
                                0
                                • C Code2326

                                  What book or web page did you learn C++ from? I need suggestions because I just don't know where to look X| Thanks in advance. I'm currently eyeing on "The C++ Programming Language" by Bjarne Stroustrup, but I don't know if that's a good book.

                                  S Offline
                                  S Offline
                                  sameermb
                                  wrote on last edited by
                                  #54

                                  I would suggest to start with "Thinking in C++". Its more informative than other starter books & easy to digest :). Really, "The C++ Programming Language" by Bjarne Stroustrup is heavy for beginers, but for experts its amazing.

                                  M 1 Reply Last reply
                                  0
                                  • C Code2326

                                    What book or web page did you learn C++ from? I need suggestions because I just don't know where to look X| Thanks in advance. I'm currently eyeing on "The C++ Programming Language" by Bjarne Stroustrup, but I don't know if that's a good book.

                                    T Offline
                                    T Offline
                                    Tarun Kr
                                    wrote on last edited by
                                    #55

                                    Hi, If you want to be master in C++ and you dont know anything about C/C++. Then you should read the books in following order: 1. Let Us C 2. The C Programming language by Ker & Richie 3. Any simple C++ book like Robert Lafore (or) Let Us C++ Now the struggle starts: 4. Thinking in C++ 5. Book by Stroupstrup I think those are enough for you. I have read Thinking in C++ and now studying Stroupstrup book. Regards Tarun tarun_agg2002_03@yahoo.co.in

                                    1 Reply Last reply
                                    0
                                    • C Code2326

                                      What book or web page did you learn C++ from? I need suggestions because I just don't know where to look X| Thanks in advance. I'm currently eyeing on "The C++ Programming Language" by Bjarne Stroustrup, but I don't know if that's a good book.

                                      M Offline
                                      M Offline
                                      Mihai Hangan
                                      wrote on last edited by
                                      #56

                                      I went for "Thinking in C++" by Bruce Eckel. It helped me a lot and I think it is ideal for starters.

                                      Hetfield

                                      1 Reply Last reply
                                      0
                                      • S sameermb

                                        I would suggest to start with "Thinking in C++". Its more informative than other starter books & easy to digest :). Really, "The C++ Programming Language" by Bjarne Stroustrup is heavy for beginers, but for experts its amazing.

                                        M Offline
                                        M Offline
                                        Mihai Hangan
                                        wrote on last edited by
                                        #57

                                        I couldn't have said it better ;)

                                        Hetfield

                                        1 Reply Last reply
                                        0
                                        • C Code2326

                                          What book or web page did you learn C++ from? I need suggestions because I just don't know where to look X| Thanks in advance. I'm currently eyeing on "The C++ Programming Language" by Bjarne Stroustrup, but I don't know if that's a good book.

                                          M Offline
                                          M Offline
                                          MTR7431
                                          wrote on last edited by
                                          #58

                                          I Read Object-Oriented Programming in C++ 3rd ed written by Lafore,Robert W. I enjoyed it very much. MTR

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups