Andrej Mitrovic wrote:
Knowing the syntax and knowing how to use a language are two very different things. If you're a newbie you can learn the C syntax in a couple of weeks, but you would be very wrong to assume that you know e.g. "70%" of C, and that you could read any C project and understand it well.
Yes, and knowing the syntax does not mean one understands the idiomatically correct way to write C programs. For a famous example, people coming to C from Pascal in the 80's would write:
#define BEGIN { #define END } It takes a while to learn better.