Re: I've read K&R, what now?



Richard Heathfield wrote:

[Warning: I did post a replay via google, but that one never appeared]

gillisct@xxxxxxxxx said:

I'd like to say I have a basic control of the C language.

That's good. If you've done most of the exercises, that's actually amazing.

Is there any reccomended reading upon completion of K&R?

http://www.cpax.org.uk/prg/portable/c/resources.php#RecBooks


OK, I will walk through this list:


1. C Programming: A Modern Approach, K.N.King
2. C: How to Program, 2nd Ed. Deitel, H.M. & Deitel

Comment (1 & 2): These two books after K&R2, shouldn't be needed.


3. The C Programming Language, 2nd Ed. Kernighan & Ritchie.

Comment: N/A. (OP has already read this one)


4. C: A Reference Manual, 4th Ed. Harbison & Steele

Comment: OP don't need H&S now, just use K&R2.


5. The Standard C Library. P.J.Plauger

Comment: I read this one too early myself, and it was too advanced. I would suggest 2-3 years of C experience first.


6. C Programming FAQs Steve Summit.

Comment: Very useful resource at this stage for OP.


7. ISO/IEC 9899:1999 ISO.

Comment: Latest draft is available online, likely a far too advanced text for beginners.


8. C Traps and Pitfalls. Andrew Koenig

Comment: Nice little book, not a must read now.


9. Expert C Programming: Deep C Secrets, Peter van der Linden

Comment: Excellent & funny book, but not recommended for beginners.


10. Problem Solving And Program Design In C, 2nd Ed. Hanly & Koffman.

Comment: N/A (I don't have that book)


11. Algorithms in C, 3rd Ed. Robert Sedgewick

Comment: Excellent book, if OP is interested in algorithms


12. C Unleashed, Heathfield, Kirby et al,

Comment: Thick as a brick, with some nice real-world code in it. Readable after K&R2, and can be used as murder weapon too.


13. Software Solutions in C, ed Dale Schumacher

Comment: N/A


14. Programs and Data Structures in C, Leendert Ammeraal.

Comment: I haven't this book either, but IMO a book on Data Structures is the natural step after K&R2.


15. Numerical Recipes in C

Comment: Mainly relevant for physics and chemistry students, not the place to learn C.



That completes the recommendations from Richard H., which lack any references to platform-dependent coding, if OP is using UNIX/Linux, a book on POSIX (e.g. Stevens APUE http://www.kohala.com/start/) is much more useful, than many of the above suggestions.

--
Tor <torust [at] online [dot] no>
.



Relevant Pages

  • Re: why learn C?
    ... programming beginner. ... Any language that allows subroutines is procedural based. ... you can learn about algorithms and data structures ...
    (comp.lang.c)
  • Re: what should be in a computer science degree?
    ... Games programming ... scientists be taught something about data structures and algorithms? ... I thought about the Data Structures and Algorithms idea. ... Take a look at some of the algorithms in books ...
    (comp.lang.lisp)
  • Re: what should be in a computer science degree?
    ... Games programming ... scientists be taught something about data structures and algorithms? ... foundation in programming because computeracy is becoming as important ... I thought about the Data Structures and Algorithms idea. ...
    (comp.lang.lisp)
  • Re: what should be in a computer science degree?
    ... Games programming ... scientists be taught something about data structures and algorithms? ... there is a theory of algorithms that belongs to discrete maths ...
    (comp.lang.lisp)
  • Re: Is my CS instructor nuts?
    ... Nilges, Build Your Own .Net Language and Compiler, ... I don't claim that Richard Heathfield moderates the group. ... means "doesn't know at least one programming language sufficiently well to ... And "lack of culture" doesn't really ...
    (comp.programming)