C-ing Further

The C programming language provides a small, fast, and powerful interface to control a computer and manipulate data. But C is also a severely vulnerable language, with many opportunities to let errors and corruption ruin its own code and data. What makes C the standard for computer software? How does it compare with newer languages? Why and how is C still used at all?

What is C?

Discover the origins of one of the most important building blocks of the modern personal computer.

Java vs. C

Compare and contrast the programmer friendly Java with its hard-nosed older brother, C.

C-ing the Future

What does a 40+ year old computer language have to do with today's high-end machines?