[sdiy] how to learn C?

lanterma at ece.gatech.edu lanterma at ece.gatech.edu
Sat Jan 8 20:09:01 CET 2011


On Jan 8, 2011, at 7:48 AM, Andre Majorel wrote:

> This is probably an unfashionable opinion but I think that the
> first thing you should learn is how the hardware works.
...
> Once you have a clear picture of that in your head, much of C is
> obvious. You will be able to write fast and compact software.
> And you will have the satisfaction of knowing what you are doing
> instead of throwing code at the compiler and hoping it works.

Ooops I should have read the rest of the thread before responding...

...the Patt & Patel book I just mentioned takes this exact approach. 

We have a class called ECE 3035: Mechanisms for Computing Systems that focuses on how bits of C wind up looking in assembly language, etc. If you google on it links to various potentially useful materials will show up.

- Aaron


More information about the Synth-diy mailing list