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 Programming in C

    Programming in C

    Stephen G. Kochan · 1983

    Programming in C, Third Edition is a revised edition of a classic programming title. Author Stephen Kochan's style and thorough explanations have earned him a place among the most respected of computer book authors. Although the C programming language hasn't undergone any major changes, it's enjoying new life among game programmers and small device programmers, where its simple elegance makes it the ideal choice for small fast programs. Large game developers, such as Nintendo, use C almost exclusively. This edition combines the time-tested instructional style of Stephen Kochan with updated and relevant examples.

    Programming
    Open LibraryAmazon
    Stats for nerds
    7recommend
    9mentions
    7people
    2010–2016years
    89% recommend11% neutral

    Mentions per year

    2010201120122013201420152016

    What Hacker News says

    1. satysinSep 2016
      Personal opinion - (in order from beginner)

      * C Programming Absolute Beginner's Guide by Perry and Miller

      * C Programming A Modern Approach by King

      * Programming in C by Kochan

      * C Primer Plus by Prata

      * Head First C by Griffiths & Griffiths

      * 21st Century C by Klemens

      * Understanding and Using C Pointers by Reese

      * Expert C Programming - Deep C Secrets by van der Linden

      thread
    2. satysinMay 2016
      K&R is still a great book but there are also other great books. Programming in C by Kochan and A Modern Approach by King are two fantastic books and much more suited to a true beginner than K&R is IMHO. Also Head First C and 21st Century C (second edition) are great books to read.

      The exercises in K&R are superb though and I highly recommend taking the time to do them all while you read K&R which I still feel you should, it is a small book so shouldn't take long to read.

      thread
    3. bithushApr 2015
      K&R is a great book however I feel there are better books these days. My two personal recommendations are C Programming A Modern Approach by K N King (2nd edition) and Programming in C by Kochan.

      However the exercises in K&R are excellent so make sure you do them all. Actually the cost of K&R is justified just for the exercises IMHO.

      Also get Understanding and Using C Pointers by Richard Reese, it is a must have.

      Two other books I very much enjoyed are Head First C and 21st Century C (2nd edition). Head First has some nice "extra" bits like threads and networking in C. 21st Century C explains sensible, modern ways to do things in C and, more importantly, things you should NEVER do in C!

      thread
    4. 0xCMPApr 2015
      I second the Programming in C by Kochan. I initially learned using the KNR but starting using this book after doing CS50 which is actually another great way to get introduced to C if you have the time to watch the lectures because they give you some training wheels that allow you to taste "doing things" with C before you know everything. There is something to be said for having that feeling of doing something cool once to motivate you to learn and get that feeling again.
      thread
    5. ExpiredLinkNov 2013
      Kochan 'Programming in C': http://www.amazon.com/dp/0672326663

      Edit: Most resources on the Internet are too confusing for beginners. As a matter of fact, people who know C are usually unable to teach C to novices. Good introductory resources for C are rare - which corresponds to C's elitist nimbus.

      thread
    6. MoOmerNov 2012
      To those looking to start programming, but don't have a tutor nearby: pick up Steve Kochan's "Programming in C" and head on over to http://cs50.net. They have a Google Group set up where David Milan and his aides will answer your questions!

      It's how I finally added some structure to my learning adventure.

      thread

    Related

    Cover of Understanding and Using C Pointers
    2013–2025

    Understanding and Using C Pointers

    Richard M Reese
    12 recommend · 22
    Cover of Learn C on the Mac
    2009–2011

    Learn C on the Mac

    Dave Mark
    3 recommend · 3
    Cover of C programming
    2009–2025

    C programming

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

    The C Programming Language

    Brian W. Kernighan
    246 recommend · 604
    Cover of 21st Century C
    2012–2024

    21st Century C

    Ben Klemens
    42 recommend · 71
    Cover of Programming in objective-C
    2008–2025

    Programming in objective-C

    Stephen G. Kochan
    15 recommend · 28
    Cover of Practical C Programming
    2010–2022

    Practical C Programming

    Steve Oualline
    recommend · 10
    7
    Cover of Expert C programming!
    2008–2026

    Expert C programming!

    Peter Van der Linden
    88 recommend · 150