|
The C programming language is particularly suited to developing applications and libraries that must be capable of working on a variety of platforms under a number of different operating systems (or, in some cases, without the assistance of an operating system; for example, many operating systems are themselves written in C). It is a very simple language, and this turns out to be one of its greatest strengths. Some people think C has no role to play in the modern programming world. I would consider this opinion to have rather more validity if it weren't for the fact that even those who express it use C code on a daily basis (whether they realise it or not). C programs and libraries are woven into the very fabric of the modern programming world, and anyone who thinks otherwise betrays their ignorance of that world. I was very tempted to write a C programming tutorial for this site, but I eventually decided against it. Two excellent tutorials exist on the Web already. I have contented myself with providing their URLs on the C Resources page. A few years ago, I was approached by Sams Publishing, who just wanted me to look over a book proposal they'd received. One thing led to another, and I ended up writing much of the book myself (about a quarter, in fact), and choosing most of the team who wrote the rest of it. You can learn more about C Unleashed by following the link. |