Sep 03

Learning C

Tag: C/C++, Software EngineeringDan @ 5:45 pm

This year I’ve been making a concerted effort to learn C. Properly.

I’ve toyed with it a good few times over the last few years, but never studied it in a focused way. After the Chairman of our company (actually a real C programmer) indicated that I was “a bit of a girl’s blouse” because I didn’t know C, I decided something had to be done.

My ultimate goals are to be able to create or improve Linux drivers for bits of hardware that don’t work, and to be able to fix bugs for myself in C based Linux apps.

A games programmer I know recommended that the K&R book was still the best in his opinion, so I bought a copy and got started. Others have told me it’s not so good. I can understand this point of view, if I didn’t already know other programming langs it would be quite an uphill climb, but I’m really enjoying it.

Another decent book I’m planning on reading properly once K&R is done is Expert C Programming by Peter van der Linden (Paul: thanks for recommending I read this). If anyone knows any other books or great sources of C info/wisdom I’d love to hear about them.

Leave a Reply

*
To prove you're a person (not a spam script), type the answer to the math equation shown in the picture. Click on the picture to hear an audio file of the equation.
Click to hear an audio file of the anti-spam equation