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.

    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
                            • 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
                              bje990
                              wrote on last edited by
                              #32

                              I found a book called Beginning C++ Game Programming by Michael Dawson Which wasnt to bad. The book teaches you not about game programming, but understanding the C++ language (The name seems misleading) . It seemed like a pretty fun read and the example in the book were pretty neat too. I bought a copy and gave it to my nephew who is just getting into programming and he loves it. I'm actually surprised because within a month of reading the book, he was being very creative with his code. I mean creative for a 14 year old. He also understands the basic concepts of O.O. Programming. Good luck in your search.

                              Keep Coding

                              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
                                Garland Frye
                                wrote on last edited by
                                #33

                                I recommend "Thinking In C++" by Bruce Eckel. I read several C and C++ books when I first started programming some years ago. I wanted to start with C because I figured if I couldn't code with the best then I didn't need to be a programmer. Looking back that was sort of naive approach that was fueled by the bravado that comes with youth... but I digress. The background is important because as you can see I had little programming knowlege at all but it clicked when I read "Thinking In C++" 1 & 2 by Bruce Eckel. The books are written to target an audience moving from C but they are at the same time insightful enough to cater to the people that are learning their first programming language. Granted I knew a little VB at the time but like I said "first programming language". Another good thing but not the best thing about these books is they are free online at: http://mindview.net/Books/TICPP/ThinkingInCPP2e.html If you prefer you can buy them in print form as well. Garland R. Frye

                                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
                                  Lowell Boggs
                                  wrote on last edited by
                                  #34

                                  Pardon the shameless plug of my website, but I tried to put down some of my own ideas on what it takes to become a good C++ programmer. If you are interested, see http://www.bordoon.com/Programming/index.html[^] Look under C++ Advice. Regards, Lowell

                                  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
                                    MSoulia
                                    wrote on last edited by
                                    #35

                                    I agree that the Scott Meyers books are great after the basics. I've been teaching a 2nd year college programming course for several years using Absolute C++, Walter Savitch, Addison-Wesley. They've just released a 3rd edition. I usually jump from Ch 1, Basics right to Ch 6, Classes. The book is pricey, but it's comprehensive and easy to digest (taking small gulps of the 930 pages) - OOP, STLs, etc. - and it has great on-line support. I still have my old Dewhurst and Stark from the last century (shutter). From the above, I'ld check out Modern C++ Design, Generic Programming and Design Patterns Applied, Alexandrescu, Addison-Wesley along with any of the previously mentioned Meyers' books.

                                    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.

                                      R Offline
                                      R Offline
                                      rbaus
                                      wrote on last edited by
                                      #36

                                      I would highly recommend C++ Primer Plus by Stephen Prata (5th ed.) It is an excellent book with a reasonable amount of pictures and a lot of sidebar discussions on why things are like this or that. It is one of the few books (that I have found) that can provide basic instruction as well as advanced insight and techniques. It also covers multiple platforms (it does in the older version I own.) You can find it on amazon, bookpool, or a local B&N or Borders.

                                      1 Reply Last reply
                                      0
                                      • M MSoulia

                                        I agree that the Scott Meyers books are great after the basics. I've been teaching a 2nd year college programming course for several years using Absolute C++, Walter Savitch, Addison-Wesley. They've just released a 3rd edition. I usually jump from Ch 1, Basics right to Ch 6, Classes. The book is pricey, but it's comprehensive and easy to digest (taking small gulps of the 930 pages) - OOP, STLs, etc. - and it has great on-line support. I still have my old Dewhurst and Stark from the last century (shutter). From the above, I'ld check out Modern C++ Design, Generic Programming and Design Patterns Applied, Alexandrescu, Addison-Wesley along with any of the previously mentioned Meyers' books.

                                        M Offline
                                        M Offline
                                        MSoulia
                                        wrote on last edited by
                                        #37

                                        BTW, in regards to whether C++ is a "good" language to learn... if you ever need to integrate legacy C++ code (or any language) into the .NET stuff, you'ld be well off to have a good background in C++/CLI. I also have my students use C++ Express.NET as an IDE.

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