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

    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
    bob16972
    wrote on last edited by
    #12

    Code2326 wrote:

    P.S: The books you mentioned, does it have diagrams?

    The Addison-Wesley books (Meyers, Josuttis) don't use diagrams as much as the others. I liked the Deitel book for Java as it touched on many concepts but it did not dig deep enough into any particular subject. A Co-worker has the "C++ How to Program" but I can't recall if he likes it or not. He has referenced it a time or two during our discussions so I'd have to guess it's been of some value to him. The price of the Deitel books is pretty excessive. Addison-Wesley and Morgan Kaufmann published books are usually higher priced as well but they usually only jump $5 to $15 more than others when Deitel jumps $30-$40 more than average. Color diagrams and cute pictures of Ants can only justify so much in terms of price margins. In a nutshell, I'd have to say, there is no single book that even comes close to covering every angle needed. I probably have 80 or more books on C/C++ related programming and while some get picked up more than others, each one has something to contribute.

    1 Reply Last reply
    0
    • C Code2326

      Christian Graus, what basic book would you suggest?

      C Offline
      C Offline
      Christian Graus
      wrote on last edited by
      #13

      Depends entirely on the user. For someone starting from zero, 'teach yourself C++ in 24 hours' is a good pick.

      Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog "I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )

      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
        Giannakakis Kostas
        wrote on last edited by
        #14

        No one mentioned Thinking in C++ by Bruce Eckel? These are very good books and I believe they are suitable for a beginner. Plus they are available online. However, a hard copy is essential for a new learner.

        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.

          J Offline
          J Offline
          Johann Gerell
          wrote on last edited by
          #15

          Accelerated C++: Practical Programming by Example[^], by Andrew Koenig and Barbara E. Moo.

          -- Time you enjoy wasting is not wasted time - Bertrand Russel

          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.

            R Offline
            R Offline
            rockonedge
            wrote on last edited by
            #16

            For me, Bruce Eckel's "Think in C++" was the first light to understand C++. Josuttis M. Nicolai's "The C++ Standard Library : A Tutorial and Reference" was the first hand book to code against. Bjarne's book was the last judgement to undstand any doubts - I have an e-book version to search for the answers I wanted.

            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.

              N Offline
              N Offline
              Najeeb Shaikh
              wrote on last edited by
              #17

              I would recommend "Thinking in C++" by Bruce Eckel; it's the kind of book that gives you not just an understanding of C++ syntax, but also a good grounding in thinking in OO style. In fact, you can download it for free from here. Stroustrup's TCPPPL may be a bit heavy for a beginner. However, once you have a solid understanding of the basics, you can go back to it as a reference book.

              Najeeb Shaikh

              modified on Saturday, July 10, 2010 3:18 AM

              L 1 Reply Last reply
              0
              • N Najeeb Shaikh

                I would recommend "Thinking in C++" by Bruce Eckel; it's the kind of book that gives you not just an understanding of C++ syntax, but also a good grounding in thinking in OO style. In fact, you can download it for free from here. Stroustrup's TCPPPL may be a bit heavy for a beginner. However, once you have a solid understanding of the basics, you can go back to it as a reference book.

                Najeeb Shaikh

                modified on Saturday, July 10, 2010 3:18 AM

                L Offline
                L Offline
                Lost User
                wrote on last edited by
                #18

                I used Learn C++ in 21 Days alongside a university course and it was incredibly helpful (if a little basic). I would suggest this for the first couple of weeks then read any material you can get your hands on whlst trying a few mini projects. Hope this helps. Dan

                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
                  Ady_MFC
                  wrote on last edited by
                  #19

                  C/C++ Programmers Bible, Jamsa Press :^)

                  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.

                    L Offline
                    L Offline
                    Lost User
                    wrote on last edited by
                    #20

                    Very good choices!

                    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.

                      K Offline
                      K Offline
                      koalafirat
                      wrote on last edited by
                      #21

                      Owen Astrachans "Computer Science Tapestry" is good to begin, http://www.cs.duke.edu/csed/tapestry/[^] in this link i think you can find the free pdf of this book.

                      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
                        Andrew Pearson
                        wrote on last edited by
                        #22

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

                          N Offline
                          N Offline
                          Nemanja Trifunovic
                          wrote on last edited by
                          #23

                          See my Amazon.com list[^]. Enjoy C++ :)


                          Programming Blog utf8-cpp

                          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
                            The_Great_Gonzo
                            wrote on last edited by
                            #24

                            Being a bit tight (:-D) I always look on line when starting out with a language so if I find it's not for me then I don't have a book gathering dust. When I started C++ I used Thinking In C++ (Bruce Eckle) found here. It was a good book which gounded me well before heading off to other books most of which mentioned above. Hope it helps

                            Oh, uh, good question. Now technically speaking, uhh, let's say, put me down as a... 'Whatever'?

                            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.

                              S Offline
                              S Offline
                              Sarath C
                              wrote on last edited by
                              #25

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

                                J Offline
                                J Offline
                                jean genie
                                wrote on last edited by
                                #26

                                "C++ Primer Plus" by Stephen Prata is well worth considering.

                                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.

                                  E Offline
                                  E Offline
                                  ednrgc
                                  wrote on last edited by
                                  #27

                                  That book is a great reference, but not so great to learn the language from scratch. I would recommend getting another beginners book along with "The C++ Programming Language". Reading them side by side will be beneficial. One book that I find is a great reference also is C++ Nuts and Bolts. It's a small concise book that has been in my library for many years. If you're a programmer in another language, this book will also help you. I find myself going back to it whenever I go back into C++.

                                  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
                                    Stick
                                    wrote on last edited by
                                    #28

                                    While all the books mentioned by others are great books, without a doubt, I have a better book for you if you are learning C++, and want to learn the "why" underneth the "how" which will cement your learning as you discover how each feature solves a problem. This knowledge will give you a fundemental understanding of not only how to write code (form statements and objects), but why you write it a certain way. C++ Primer Plus - Fifth Edition[^] by Stephen Prata Also, this is not enough. While you will no doubt have a very firm foundation on coding in C++, you will then need to learn OO design in order not to be simply be coding procedurally with C designs in C++. To achieve that, I highly (x10) recommend: [Head First Design Patterns](http://Head First Design Patterns)[[^](http://Head First Design Patterns "New Window")] By Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates Now, while this book is in Java, the exercise of "translating" to C++ and actually writing and compiling the code will cement your earlier learning and how to really use proper OO design to solve real problems. Moreover, it will introduce you to patterns from the beginning. Then, you can tackle the STL. Good luck, Patrick

                                    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
                                      Tom Delany
                                      wrote on last edited by
                                      #29

                                      I liked "The Waite Group's C++ Primer Plus". Alas, I don't think it is in print any longer, although you might be able to snag a used copy. :(

                                      WE ARE DYSLEXIC OF BORG. Refutance is systile. Your a$$ will be laminated.

                                      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
                                        Alan Balkany
                                        wrote on last edited by
                                        #30

                                        Three of the four books I was going to recommend have already been mentioned. "C++ The Complete Reference" by Herbert Schildt is easy to follow, and complete as the title suggests. If you could only have one C++ book, this would be it. After you know the basics, there are essential and powerful concepts that make you a more effective C++ programmer, which are covered in Scott Meyers' "Effective" series. They're all good: "Effective C++" by Scott Meyers, "More Effective C++" by Scott Meyers, and "Effective STL" by Scott Meyers. (STL is a powerful toolset that every C++ programmer should know, and this book gives you what you need to really understand it.)

                                        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
                                          AKAJamie
                                          wrote on last edited by
                                          #31

                                          "C++ Primer" by Lippman and Lajoie. Nothing else will do.

                                          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