Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of C For Dummies

    C For Dummies

    Dan Gookin, Marcus B+ckmann · 1994

    while (dead_horse) beat (): If you're like most people, the above seems like nonsense. Actually, it's computer sense--C programming. After digesting C For Dummies, 2nd Edition, you'll understand it. C programs are fast, concise and versatile. They let you boss your computer around for a change. So turn on your computer, get a free compiler and editor (the book tells you where), pull up a chair, and get going. You won't have to go far (page 13) to find your first program example. You'll do short, totally manageable, hands-on exercises to help you make sense of: All 32 keywords in the C language (that's right--just 32 words) The functions--several dozen of them Terms like printf(), scanf(), gets (), and puts () String variables, numeric variables, and constants Looping and implementation Floating-point values In case those terms are almost as intimidating as the idea of programming, be reassured that C For Dummies was written by Dan Gookin, bestselling author of DOS For Dummies, the book that started the whole library.

    Programming
    Open LibraryAmazon
    Stats for nerds
    2recommend
    4mentions
    4people
    2007–2022years
    50% recommend25% neutral25% critical

    Mentions per year

    200720092011201320152017201920212022

    What Hacker News says

    1. avg_devSep 2022
      I found the post interesting. It provoked me to think about the low-code, no-code movements, and of the concept of folk interfaces. It is a nice term and I will try keep it with me in my future thinking. I found the 9c radio particularly appealing. It also made me consider how I ended up where I am now, and one thing that struck me is that when I was learning to program, I tried learning from textbooks about programming and they intimidated me and felt impenetrable. I didn't know how to get into them at all. Then by stroke of fortune I came across the first programming book that really took me. It was called C for Dummies, by Dan Gookin. It was filled with humor and encouraged experimentation, and above all it was empowering. It made me feel good and it inspired me: I sent a couple of busted but well-intentioned input routines off to a friend who was further along in the process than I was and he introduced me to the off-by-one-error. I never became a good C programmer, but I learned how to make the computer do my bidding in small ways, and it wasn't long before I picked up another book, on Perl and CGI.pm, and I wrote my first "web applications". Eventually I went on to do a computer science degree. Today, by HN standards, I'm maybe nothing to write home about, but I make a very comfortable living and I enjoy writing code at work. I enjoy learning about tech in my spare time, even now.

      I guess what I'm trying to get at is that I wish to see learning to code, per se, easily accessible for all. I'm not talking about cheap or even free boot camps that promise entry into a lucrative job market. I'm talking about a kid, or a parent, or an auntie or uncle or cousin or sister or brother, about whoever, who just sees something they want to make happen and they literally do because they can. I read through the comments and I re-read the wonderful article by Robin Sloan linked below ("An app can be a home-cooked meal" -- look through this comment thread, and you'll see it, alongside my first observation of the term "OA", one that took me some time to decipher -- another thing that will stick with me).

      I believe that programming is and always will be for the masses. I believe in development best practices when they are called for. But for learning, for discovering the beauty of computing and the joy of software, of writing one's first programs, I wish the barriers were less!

      thread
    2. canadevJan 2014
      A friend is looking for a new line of work and we're going to discuss software development as a possibility.

      Personally, I learned from “C for Dummies” (Dan Gookin) some years ago. My first inclination is to recommend this book: It was very fun, a great way to dip my toe in the water, and helped me begin exploring the world of computers from the inside out.

      Still, I realize that today there are lot of resources available that I just don't know about or haven't paid much attention to. I code a lot in Ruby and it strikes me that it or Python might be a better place for a beginner to start these days. Perhaps something web oriented (HTML/CSS/JS, on its own, even) would be a good place also. I just don't know.

      I'm wondering if anyone has any suggestions or thoughts, especially if they have either learned from scratch in the last few years or have helped another to do so.

      Also, I'm planning on starting him off with two of my favorite quotes:

      "The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of the imagination. Few media of creation are so flexible, so easy to polish and rework, so readily capable of realizing grand conceptual structures....

      "Yet the program construct, unlike the poet's words, is real in the sense that it moves and works, producing visible outputs separate from the construct itself. [...] The magic of myth and legend has come true in our time. One types the correct incantation on a keyboard, and a display screen comes to life, showing things that never were nor could be." - Fred Brooks

      "If you want to set off and go develop some grand new thing, you don't need millions of dollars of capitalization. You need enough pizza and Diet Coke to stick in your refrigerator, a cheap PC to work on and the dedication to go through with it." - John Carmack

      thread
    3. andrewflnrSep 2014
      I'd say just find a good tutorial type book. I got an adequate understanding of pointers from reading C++ for Dummies. Anyway, don't be afraid. Pointers require care to avoid various issues, but they're fundamentally a simple concept. You'll be fine.
      thread
    4. nostrademonsNov 2007
      C for Dummies.
      thread

    Related

    Cover of The C Programming Language
    2007–2026

    The C Programming Language

    Brian W. Kernighan
    246 recommend · 604
    Cover of Expert C programming!
    2008–2026

    Expert C programming!

    Peter Van der Linden
    88 recommend · 150
    Cover of Code Complete
    2007–2026

    Code Complete

    Steve McConnell
    393 recommend · 894
    Cover of The art of computer programming
    2007–2026

    The art of computer programming

    Donald Knuth
    336 recommend · 1,799
    Cover of C programming
    2009–2025

    C programming

    K. N. King
    26 recommend · 33
    Cover of The Practice of Programming
    2007–2026

    The Practice of Programming

    Brian W. Kernighan
    90 recommend · 184
    Cover of Programming in C
    2010–2016

    Programming in C

    Stephen G. Kochan
    recommend · 9
    7
    Cover of The Pragmatic Programmer
    2007–2026

    The Pragmatic Programmer

    Andy Hunt
    353 recommend · 700