[Noisebridge-discuss] Recommendations for learning C?

jim jim at systemateka.com
Thu Mar 8 11:52:04 PST 2012


    Why don't you come by the Turing classroom at 6 PM 
some Tuesday evening. That place/time is scheduled for 
C programming (and assembler, per interest) on Linux. 

    As to books, that depends on your experience. If you 
have little or no programming experience, then Stephen 
Kochan's ANSI C is probably the best book--it is not 
complete but it's a really well written intro to the 
language. Also Steven Prata (C Primer Plus) and Robert 
LaFore (I forget the title) have very good books for 
people just getting into C. 

    One of the best books for those who are serious was 
put out by MIX publishing. It claims it's written for 
intermediate level students, but those must be some smart 
and/or determined intermediates. It's divided into two 
sections, tutorials and reference. Both sections have 
lots and lots of examples, and to have example code for 
each library function is rare in a book. 
    I donated a couple of copies to the library. I'm 
afraid that some pinhead threw them out because they're 
written for MS-DOS. That they're written for MS-DOS has 
nothing to do with their value. It's the explanations and 
example code that's valuable. 

    The K&R book has two editions: you probably have the 
ANSI C edition; check to be sure, as the older edition is 
pre-ANSI spec and in a few ways will throw you off. 

    There is a huge number of tutorials on the internet. 
It takes time to sort through those that make sense to you. 
I have links to some that I like. Wikipedia has very good 
info on C programming. 






On Thu, 2012-03-08 at 07:01 -0800, Robert Chu wrote:
> Good morning Noisebridge Community,
> 
> 
> I have decided to start learning C programming and was wondering if
> anybody could give me good recommendations on: books, videos, talks,
> papers, etc. So far I am studying from the book Sam's Teach Yourself C
> in 21 Days Sixth Edition. 
> 
> 
> All resource recommendations are greatly appreciated, and most likely
> would be a catalyst to my learning. 
> 
> 
> Cheers
> Rayc
> _______________________________________________
> Noisebridge-discuss mailing list
> Noisebridge-discuss at lists.noisebridge.net
> https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss




More information about the Noisebridge-discuss mailing list