如果你学过了计蒜客的《编程初学入门常识》的课,你就会知道,一个汇编写的操作系统,是没有办法在不同的计算机上普适使用的。所以呢,Ken 和 Dennis 为了让更多人在非 PDP-7 小型机的计算机上也玩上《星际旅行》的游戏,决定用高级语言改写 Unix。
在纠结使用什么高级语言来改写他们视如儿子的 Unix 系统的时候,他们“可怕的创造力”再一次发挥了作用。他们在 Ken 早年设计的 B 语言的基础上设计出了我们现在这门课关注的“大Boss”——C 语言(C Programming Language)。
C 语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序员中备受青睐,成为最近几十年使用最为广泛的编程语言。目前,C 语言编译器普遍存在于各种不同的操作系统中,例如 Microsoft Windows, Mac OS X, Linux, Unix 等。C 语言的设计影响了众多后来的编程语言,例如 C++、Objective-C、Java、C# 等。