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. Do you have a favorite programming book and if so, what is it?

Do you have a favorite programming book and if so, what is it?

Scheduled Pinned Locked Moved The Lounge
questionc++learning
87 Posts 42 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.
  • H honey the codewitch

    Mine would be Accelerated C++ by Andrew Koenig and Barbara Moo. It's mercifully short, and it teaches C++ the Right Way(TM) - the way Bjarne intended it to be used, and how it works best. It's suitable for beginners to C++ and in fact I recommend it for teaching C++, and it's the only one I'll recommend for that.

    Real programmers use butterflies

    M Offline
    M Offline
    MarkTJohnson
    wrote on last edited by
    #4

    I have a COBOL book I like alot. It raises my monitor just right.

    I’ve given up trying to be calm. However, I am open to feeling slightly less agitated.

    R D 2 Replies Last reply
    0
    • H honey the codewitch

      Mine would be Accelerated C++ by Andrew Koenig and Barbara Moo. It's mercifully short, and it teaches C++ the Right Way(TM) - the way Bjarne intended it to be used, and how it works best. It's suitable for beginners to C++ and in fact I recommend it for teaching C++, and it's the only one I'll recommend for that.

      Real programmers use butterflies

      S Offline
      S Offline
      Slacker007
      wrote on last edited by
      #5

      C# In Depth 3rd Edition (Jon Skeet) Publisher is Manning There is a 4th edition: Amazon[^]

      R 1 Reply Last reply
      0
      • H honey the codewitch

        Mine would be Accelerated C++ by Andrew Koenig and Barbara Moo. It's mercifully short, and it teaches C++ the Right Way(TM) - the way Bjarne intended it to be used, and how it works best. It's suitable for beginners to C++ and in fact I recommend it for teaching C++, and it's the only one I'll recommend for that.

        Real programmers use butterflies

        OriginalGriffO Offline
        OriginalGriffO Offline
        OriginalGriff
        wrote on last edited by
        #6

        Zen and The Art of Motor Cycle Maintenance (Robert M. Pirsig)[^] And it's about as much about programming as it is about Zen Buddhism or motorcycle maintenance. But ... learn the right lessons from it, and you can cope with development (and make a start of fixing motorcycles as well).

        "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

        "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
        "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

        H V 2 Replies Last reply
        0
        • H honey the codewitch

          Mine would be Accelerated C++ by Andrew Koenig and Barbara Moo. It's mercifully short, and it teaches C++ the Right Way(TM) - the way Bjarne intended it to be used, and how it works best. It's suitable for beginners to C++ and in fact I recommend it for teaching C++, and it's the only one I'll recommend for that.

          Real programmers use butterflies

          Greg UtasG Offline
          Greg UtasG Offline
          Greg Utas
          wrote on last edited by
          #7

          I'd have to say the GoF patterns book.

          Robust Services Core | Software Techniques for Lemmings | Articles
          The fox knows many things, but the hedgehog knows one big thing.

          <p><a href="https://github.com/GregUtas/robust-services-core/blob/master/README.md">Robust Services Core</a>
          <em>The fox knows many things, but the hedgehog knows one big thing.</em></p>

          R H R 3 Replies Last reply
          0
          • P PIEBALDconsult

            I was thinking about that just the other day. "Code" by Charles Petzold.

            R Offline
            R Offline
            raddevus
            wrote on last edited by
            #8

            PIEBALDconsult wrote:

            "Code" by Charles Petzold.

            It's an amazing book that helps tie software and hardware all together. I've learned stuff in that book that you cannot learn anywhere else. I guess maybe in high-level university courses maybe.

            R 1 Reply Last reply
            0
            • M MarkTJohnson

              I have a COBOL book I like alot. It raises my monitor just right.

              I’ve given up trying to be calm. However, I am open to feeling slightly less agitated.

              R Offline
              R Offline
              raddevus
              wrote on last edited by
              #9

              MarkTJohnson wrote:

              I have a COBOL book I like alot.

              As I read that sentence I was thinking..."Ewww..., really?"

              MarkTJohnson wrote:

              It raises my monitor just right.

              NOw that makes sense!! :laugh: :laugh:

              1 Reply Last reply
              0
              • S Slacker007

                C# In Depth 3rd Edition (Jon Skeet) Publisher is Manning There is a 4th edition: Amazon[^]

                R Offline
                R Offline
                raddevus
                wrote on last edited by
                #10

                Slacker007 wrote:

                C# In Depth 3rd Edition (Jon Skeet)

                If I owned a business and needed a programmer I would hire you immediately. That's a very tough book. I've read the first 3 chapters of that book 2 or 3 times but couldn't get through more. I'm a bear of little brain. Just couldn't get there. Maybe I'll try again this year and see if I can get through chapter 4 this time. :laugh:

                1 Reply Last reply
                0
                • M MarkTJohnson

                  I have a COBOL book I like alot. It raises my monitor just right.

                  I’ve given up trying to be calm. However, I am open to feeling slightly less agitated.

                  D Offline
                  D Offline
                  David ONeil
                  wrote on last edited by
                  #11

                  MarkTJohnson wrote:

                  It raises my monitor just right.

                  :thumbsup: Petzold's Programming Windows Fifth Edition does it for me!

                  The forgotten roots of science | C++ Programming | DWinLib

                  H 1 Reply Last reply
                  0
                  • Greg UtasG Greg Utas

                    I'd have to say the GoF patterns book.

                    Robust Services Core | Software Techniques for Lemmings | Articles
                    The fox knows many things, but the hedgehog knows one big thing.

                    R Offline
                    R Offline
                    raddevus
                    wrote on last edited by
                    #12

                    I have read the introductory chapters (intro and chapter 1) and then skipped around a bit. Mostly too hard for me. I like that they say, "Prefer composition over inheritance." That's what that entire book is about for me. I remember back when OOP was growing in popularity (1991 or so) and it was all about inheritance. Then GoF explains, "no it's about composition". That's good stuff! :thumbsup:

                    Greg UtasG 1 Reply Last reply
                    0
                    • H honey the codewitch

                      Mine would be Accelerated C++ by Andrew Koenig and Barbara Moo. It's mercifully short, and it teaches C++ the Right Way(TM) - the way Bjarne intended it to be used, and how it works best. It's suitable for beginners to C++ and in fact I recommend it for teaching C++, and it's the only one I'll recommend for that.

                      Real programmers use butterflies

                      R Offline
                      R Offline
                      raddevus
                      wrote on last edited by
                      #13

                      Petzold Programming Windows 3.1 will always have a special place for me. I remember actually understanding this Windows programming thing and the Windows message loop and thinking, "wow, someone actually explains how this stuff works". He explained stuff so well that it was like opening up a whole new world and programming was really exciting. Such a special book.

                      OriginalGriffO H F 3 Replies Last reply
                      0
                      • H honey the codewitch

                        Mine would be Accelerated C++ by Andrew Koenig and Barbara Moo. It's mercifully short, and it teaches C++ the Right Way(TM) - the way Bjarne intended it to be used, and how it works best. It's suitable for beginners to C++ and in fact I recommend it for teaching C++, and it's the only one I'll recommend for that.

                        Real programmers use butterflies

                        N Offline
                        N Offline
                        Nelek
                        wrote on last edited by
                        #14

                        Kind of mandatory[^]

                        M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

                        P 1 Reply Last reply
                        0
                        • Greg UtasG Greg Utas

                          A well-known compiler text has a dragon on the front. This one should have had a cow, branded with Euler's diagram of the 5 bridges of Königsberg. :)

                          Robust Services Core | Software Techniques for Lemmings | Articles
                          The fox knows many things, but the hedgehog knows one big thing.

                          P Offline
                          P Offline
                          PIEBALDconsult
                          wrote on last edited by
                          #15

                          So, the problem is that it's missing two bridges?

                          Greg UtasG 1 Reply Last reply
                          0
                          • R raddevus

                            Petzold Programming Windows 3.1 will always have a special place for me. I remember actually understanding this Windows programming thing and the Windows message loop and thinking, "wow, someone actually explains how this stuff works". He explained stuff so well that it was like opening up a whole new world and programming was really exciting. Such a special book.

                            OriginalGriffO Offline
                            OriginalGriffO Offline
                            OriginalGriff
                            wrote on last edited by
                            #16

                            Petzold is one of those rare individuals who can understand a subject and explain it in ways that a beginner can understand. Without patronising more advanced readers either. He writes good stuff!

                            "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                            "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                            "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                            1 Reply Last reply
                            0
                            • Greg UtasG Greg Utas

                              A well-known compiler text has a dragon on the front. This one should have had a cow, branded with Euler's diagram of the 5 bridges of Königsberg. :)

                              Robust Services Core | Software Techniques for Lemmings | Articles
                              The fox knows many things, but the hedgehog knows one big thing.

                              H Offline
                              H Offline
                              honey the codewitch
                              wrote on last edited by
                              #17

                              The dragon book is in the running for me but minus points because it could have been written to be far more accessible.

                              Real programmers use butterflies

                              Greg UtasG M 2 Replies Last reply
                              0
                              • P PIEBALDconsult

                                I was thinking about that just the other day. "Code" by Charles Petzold.

                                H Offline
                                H Offline
                                honey the codewitch
                                wrote on last edited by
                                #18

                                That one's in the running for me.

                                Real programmers use butterflies

                                1 Reply Last reply
                                0
                                • OriginalGriffO OriginalGriff

                                  Zen and The Art of Motor Cycle Maintenance (Robert M. Pirsig)[^] And it's about as much about programming as it is about Zen Buddhism or motorcycle maintenance. But ... learn the right lessons from it, and you can cope with development (and make a start of fixing motorcycles as well).

                                  "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                                  H Offline
                                  H Offline
                                  honey the codewitch
                                  wrote on last edited by
                                  #19

                                  Good choice!

                                  Real programmers use butterflies

                                  1 Reply Last reply
                                  0
                                  • D David ONeil

                                    MarkTJohnson wrote:

                                    It raises my monitor just right.

                                    :thumbsup: Petzold's Programming Windows Fifth Edition does it for me!

                                    The forgotten roots of science | C++ Programming | DWinLib

                                    H Offline
                                    H Offline
                                    honey the codewitch
                                    wrote on last edited by
                                    #20

                                    I use Inside Ole 2 :laugh:

                                    Real programmers use butterflies

                                    1 Reply Last reply
                                    0
                                    • Greg UtasG Greg Utas

                                      I'd have to say the GoF patterns book.

                                      Robust Services Core | Software Techniques for Lemmings | Articles
                                      The fox knows many things, but the hedgehog knows one big thing.

                                      H Offline
                                      H Offline
                                      honey the codewitch
                                      wrote on last edited by
                                      #21

                                      Very useful indeed.

                                      Real programmers use butterflies

                                      1 Reply Last reply
                                      0
                                      • R raddevus

                                        Petzold Programming Windows 3.1 will always have a special place for me. I remember actually understanding this Windows programming thing and the Windows message loop and thinking, "wow, someone actually explains how this stuff works". He explained stuff so well that it was like opening up a whole new world and programming was really exciting. Such a special book.

                                        H Offline
                                        H Offline
                                        honey the codewitch
                                        wrote on last edited by
                                        #22

                                        Cool. He's a really good teacher. I have a lot of respect for the man.

                                        Real programmers use butterflies

                                        1 Reply Last reply
                                        0
                                        • N Nelek

                                          Kind of mandatory[^]

                                          M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

                                          P Offline
                                          P Offline
                                          PIEBALDconsult
                                          wrote on last edited by
                                          #23

                                          I concur. Never discard anything. Learn from ancient knowledge.

                                          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