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

    C Offline
    C Offline
    Choroid
    wrote on last edited by
    #76

    The Waite Group's Visual Basic 6 Interactive Course Published by SAMS in 1998 I am Old and this was my First Book and Language Books are not written like this today Why ? The Cost and you can make more money with a 100 YouTube Videos

    1 Reply Last reply
    0
    • R raddevus

      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 Offline
      R Offline
      Ryan Peden
      wrote on last edited by
      #77

      You might enjoy the Nand to Tetris courses and the book that goes with them: nand2tetris[^] The cover some of the same territory as Code but along the way you actually created a simulated computer and by the end of the whole thing, you're able to run Tetris on it.

      1 Reply Last reply
      0
      • H honey the codewitch

        Wow, Forth. There's a blast from the past! Unlike Cobol, I don't usually hear a lot about old software written in Forth. I can't remember the last time I've even heard it. :)

        Real programmers use butterflies

        S Offline
        S Offline
        sasadler
        wrote on last edited by
        #78

        At one of the places I worked at I selected Forth (multitasking version I wrote) as an intermediate language. The PC would compile flow charts into Forth text files which would be downloaded to an industrial controller where the Forth interpreter/compile would compile it to machine code. Their system still uses it today.

        1 Reply Last reply
        0
        • Sander RosselS Sander Rossel

          I'm not one for books, but if I had to pick one (besides my own, of course) I'd go with Robert C. Martin's Clean Code. That book changed the way I write and think about code. The beauty is that it applies to all languages that were, are or will ever be used, although it uses Java for examples. Come to think of it, if a Java book is my favorite it has to be REALLY VERY GOOD! :~

          Best, Sander Azure Serverless Succinctly Migrating Applications to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

          B Offline
          B Offline
          BernardIE5317
          wrote on last edited by
          #79

          C: A Reference Manual - by Harbison & Steele is what Kernighan & Ritchie wished they had written. It is superb. Cheerios

          Sander RosselS 1 Reply Last reply
          0
          • B BernardIE5317

            C: A Reference Manual - by Harbison & Steele is what Kernighan & Ritchie wished they had written. It is superb. Cheerios

            Sander RosselS Offline
            Sander RosselS Offline
            Sander Rossel
            wrote on last edited by
            #80

            You may have replied to the wrong message because my post was neither about C nor Kernighan & Ritchie ;)

            Best, Sander Azure Serverless Succinctly Migrating Applications to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

            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

              B Offline
              B Offline
              BernardIE5317
              wrote on last edited by
              #81

              C: A Reference Manual - by Harbison & Steele is what Kernighan & Ritchie wished they had written. It is superb. Cheerios

              1 Reply Last reply
              0
              • Sander RosselS Sander Rossel

                I read Leslie Nielsen because I didn't expect to see any other Leslie on CP. Had to read it twice :laugh:

                Best, Sander Azure Serverless Succinctly Migrating Applications to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

                J Offline
                J Offline
                Jon McKee
                wrote on last edited by
                #82

                Haha, I haven't read anything else by Dr. Lamport but this book was excellent. I feel like this topic (discrete representations of software systems including liveness, safety, and fairness properties) is one of those topics where in 10 years there will be some testing framework that will allow you to verify code against a specification which has itself been mathematically verified for correctness. There are some companies that have already used this concept for products (CosmosDB) but as far as I'm aware it requires manual verification of code against a spec which is tedious and time-consuming.

                1 Reply Last reply
                0
                • M Member 9311455

                  K&R from decades gone by.

                  “If only you could see what I’ve seen with your eyes”

                  J Offline
                  J Offline
                  James Lonero
                  wrote on last edited by
                  #83

                  That was a great book. Short and concise. You could get up and running in C in no time.

                  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

                    J Offline
                    J Offline
                    James Lonero
                    wrote on last edited by
                    #84

                    Andrew Troelsen's book on COM (COM ATL 3.0) and his earliest on C#. Both were easy to follow, easy to understand the code, and easy to understand the concepts.

                    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

                      M Offline
                      M Offline
                      Member_14745051
                      wrote on last edited by
                      #85

                      When I was first learning C++, a friend recommended "Windows++" by Paul Dilascia (https://www.amazon.com/exec/obidos/ISBN=020160891X/andrewschulmanswA/[^]). Reading through it really opened my eyes to the why, and how, to use the language. It still resonates.

                      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

                        T Offline
                        T Offline
                        Trellian
                        wrote on last edited by
                        #86

                        Far above all other books IMHO is 'Code Complete', by Steve McConnell. It is language-agnostic, is unbelievably accessible, and has practical, philosopical and pragmatic pointers to truly excellent programming. Best book about coding that I *ever* bought!

                        H 1 Reply Last reply
                        0
                        • T Trellian

                          Far above all other books IMHO is 'Code Complete', by Steve McConnell. It is language-agnostic, is unbelievably accessible, and has practical, philosopical and pragmatic pointers to truly excellent programming. Best book about coding that I *ever* bought!

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

                          It's indeed a great book. I used to have a copy myself, and there are others here who had it as a favorite, too. :)

                          Real programmers use butterflies

                          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