Richard Heathfield wrote:
[Warning: I did post a replay via google, but that one never appeared]
gi******@gmail. com 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/...s.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>