2011年10月,一位偉大的人物與世長辭,他就是C語言之父——丹尼斯·里奇。潘嘉杰稱,“他是虔誠而純粹的計(jì)算機(jī)天才”。 C語言本身是為Unix而構(gòu)建的,是Unix可移植性的技術(shù)基礎(chǔ),這兩者最初是不可分割的,直到C語言被更廣泛地使用并成為今天主流編程語言的基礎(chǔ)。 從手持設(shè)備到超級計(jì)算機(jī)再到各類大小電腦的應(yīng)用開發(fā)和系統(tǒng)開發(fā),都用到了C語言。這門語言后來出現(xiàn)了統(tǒng)一的美國標(biāo)準(zhǔn)和國際標(biāo)準(zhǔn),并且Stroustrup在此基礎(chǔ)上發(fā)明了后續(xù)的C++。 C語言是丹尼斯·里奇在1969-1973年間開發(fā)的,它被認(rèn)為是第一個(gè)真正意義上可移植的現(xiàn)代編程語言。自它誕生差不多近50年以來,它已經(jīng)被移植到幾乎每一個(gè)出現(xiàn)過的系統(tǒng)架構(gòu)和操作系統(tǒng)上。因?yàn)樗且环N命令的、編譯的和程序化的編程語言,它允許語法變量作用域和遞歸,允許內(nèi)存的底層訪問,還有復(fù)雜的I/O和字符串操作功能,這種語言變得相當(dāng)通用。 丹尼斯獲得了1983年的圖靈獎,可以說,幾乎所有網(wǎng)絡(luò)產(chǎn)品都是站在他的肩膀上誕生的。Android智能手機(jī)、流媒體設(shè)備,Mac和iPad、Windows 11和Surface Book、云計(jì)算…… 今天,我們是站在巨人的肩上,但,請不要忘記時(shí)代的先驅(qū)——丹尼斯·里奇。 |
|