The C Programming Language

C was developed at Bell Laboratories by two men named Brian Kernighan and Dennis Ritchie. In 1972, Bell Laboratories needed to write a new operating system. Until that point, most operating systems were written in assembler language because the high-level programming languages were not efficient enough, given the lack of computer power at that time. The problem with the low-level programming of assembler language is that the code is difficult to maintain. As the operating systems were updated, programmers dreaded the nightmares that updating assembler code brought.

Note

The operating system that resulted from this endeavor was called Unix, which is still in use today and which inspired Linux, a popular PC operating ...

Get Absolute Beginner's Guide to Programming, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.