• 0

Free resources to learn C?


Question

Does anyone know of any good free resources to learn C? Are there any such resources that are better suited for someone who has learnt Java before (I doubt there will be, but I'm just wondering)?

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

cprogramming.com is nice, but there's nothing like a good book, even if it costs you money: C Primer Plus. (Y)

In case you wondered, the C++ Primer Plus by the same author is also an awesome tutorial, albeit for C++ of course.

Link to comment
Share on other sites

  • 0
cprogramming.com is nice, but there's nothing like a good book, even if it costs you money: C Primer Plus. (Y)

In case you wondered, the C++ Primer Plus by the same author is also an awesome tutorial, albeit for C++ of course.

I agree, on my bookshelf are quite a few programming books. Good to get away from the computer but keep studying!

Link to comment
Share on other sites

  • 0

What makes C unique is that the language itself is so bare and simple. There are very few constructs, and most of the concepts are universal or shared across different languages. If you just want to learn the language, there really isn't much there to learn. I've seen a lot of people here and elsewhere recommend cprogramming.com, but a cursory look through the topic headings seems to suggest that it's geared mostly towards teaching just the language (though there are some topic headings that look very promising), which is an important first step, but that's all that it is: a first step. Because of its sparseness and because it's designed as just an easier-to-use cross-platform (in the sense that the code can be compiled on different platforms) alternative to using an assembler, to learn C, you really have to also learn a lot of the concepts of low-level programming (e.g., the difference between heap and stack allocation).

(And I could be wrong about cprogramming.com; as I said, I just took a cursory look-through; my point is that, more so than other languages, there is more to C than the language itself and that you should be cognizant of that as you learn.)

Link to comment
Share on other sites

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.