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.

    J Offline
    J Offline
    Jerry Fragapane
    wrote on last edited by
    #38

    I have at least 10 C++ books; and only two that really matter: "Inside the C++ Object Model" by Stan Lippman will show you how objects are laid out in memory, which is fundamental to truly understanding your code. "C++ Primer", also by Stan Lippman. I have a coworker who just started learning C++. Like me he's an old embedded guy who is used to working with low-level code like drivers. I lent him my "C++ Object Model" book and he loved it so much he bought his own, as well as the Primer, and he's writing better C++ code than some of the other folks here. Stan Lippman not only knows the language (he helped write the compiler when he worked with Bjarne) but he knows how to teach. Do a web search of his name and you'll find countless articles as well. Stan is the man. Jerry Fragapane

    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.

      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
                                          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