2 ms·
C is a language that has come a long way since the original K&R. And quite frankly, K&R is a good source to get the feel of C, but it doesn't really reflect how
by ThatGeoGuy 11y ago
C is a language that has come a long way since the original K&R. And quite frankly, K&R is a good source to get the feel of C, but it doesn't really reflect how C is used in practice today. That said, I've found "Modern C" by Jens Gustedt [1] to be very good at teaching the basics of the language up to the intermediate level.
At some point though, you need to study projects and other various tools in order to get a better understanding of how C is used and how to write more advanced C code. Things like valgrind, gdb, strace, etc become more and more important, and eventually you'll find that most of the techniques you use in other languages are just represented differently in C (such as OOP).
Good luck, and honestly, don't force yourself to learn it if you don't feel you need to. You're young enough that you'll learn it eventually if you really need it.
[1] http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf
- arclighter 11y agoThanks for the link.