Thread: Learn C The Hard Way

  1. #1
    Registered User
    Join Date
    May 2008
    Location
    Norway
    Posts
    11

    Learn C The Hard Way

    Hello! I've finished K&R and its exercises, and I want to move on.
    I've seen Learn C The Hard Way receive some criticism on various websites. It looks like more "up to date" C than K&R teaches, which is what I am looking for. What is your opinion on the book? When I see types such as uint64, I have no idea what that means after reading K&R, and there are other modern things that I don't understand. Is this book worthwhile?

  2. #2
    Lurking whiteflags's Avatar
    Join Date
    Apr 2006
    Location
    United States
    Posts
    9,612
    I don't have an opinion on the book. That said, LCTHW seems to be for absolute beginners, whereas you would like an intermediate book, or a C project to contribute to apply your learning. Since it's not really a textbook, it hasn't been reviewed by too many other people either, at least based on what I can search.

    I like learning from the Deitel books, which are long enough to go into more topics than a beginner's book.

    Consider reading this thread for something as well.

  3. #3
    Registered User
    Join Date
    Sep 2011
    Location
    Athens , Greece
    Posts
    357
    I agree with whiteflags. A C project is a good challenge in order to complete your learning. You could choose an algorithm in order to make a big program in C.For example CRC Cyclic redundancy check - Wikipedia, the free encyclopedia or some cryptography algorithm like Vigenere Vigenère cipher - Wikipedia, the free encyclopedia After all you will have a good project for future use. You can show your project to someone who wants to hire you as Developer.

    If you want to go under hood with C ....You may start thinking for Embedeed Systems.
    Last edited by Mr.Lnx; 06-02-2013 at 04:17 PM.

  4. #4
    Registered User migf1's Avatar
    Join Date
    May 2013
    Location
    Athens, Greece
    Posts
    385
    Quote Originally Posted by talin View Post
    Hello! I've finished K&R and its exercises, and I want to move on.
    I've seen Learn C The Hard Way receive some criticism on various websites. It looks like more "up to date" C than K&R teaches, which is what I am looking for. What is your opinion on the book? When I see types such as uint64, I have no idea what that means after reading K&R, and there are other modern things that I don't understand. Is this book worthwhile?
    I haven't read that book, so I cannot have an opinion. However, if your main aim is to get familiarized with C99, then C Programming, a Modern Approach - 2nd Edition by K.N.King, may be of interest (it's an excellent C introductory book, covering both C89/C90 and C99).

    If on the other hand you're looking to move on to more serious stuff, then C Interfaces & Implementations, Techniques for Creating Reusable Software by D.R.Hanson is a pretty nice option (it is a bit old too, like the K&R's book you mentioned, but still a really good read imho).
    Last edited by migf1; 06-02-2013 at 04:42 PM.

  5. #5
    Stoned Witch Barney McGrew's Avatar
    Join Date
    Oct 2012
    Location
    astaylea
    Posts
    420
    It's really quite terrible. If you want to learn more about the language you should read through the C standard(s).

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. C++ Is So Hard!!!
    By Kaidao in forum C++ Programming
    Replies: 20
    Last Post: 06-07-2006, 04:46 AM
  2. You have to learn C in order to learn C++
    By gandalf_bar in forum A Brief History of Cprogramming.com
    Replies: 20
    Last Post: 07-16-2004, 10:33 AM
  3. 'Installing' to hard drive and 'Saving' to hard drive
    By Leeman_s in forum C++ Programming
    Replies: 4
    Last Post: 04-17-2002, 02:37 PM
  4. This is a tad hard
    By Stover in forum Game Programming
    Replies: 8
    Last Post: 12-18-2001, 09:32 PM
  5. is C++ really hard to learn
    By Shy_girl_311 in forum C++ Programming
    Replies: 11
    Last Post: 11-11-2001, 12:15 PM