跳转到内容

布莱恩·克尼汉

维基百科,自由的百科全书
Brian Kernighan
2012年的布莱恩·克尼汉在贝尔实验室。由Ben Lowe拍摄。
出生Brian Wilson Kernighan
(1942-01-30) 1942年1月30日82岁)[4]
 加拿大安大略省多伦多
国籍 加拿大
公民权 加拿大
母校多伦多大学
普林斯顿大学 (PhD)
知名于
网站www.cs.princeton.edu/~bwk/
科学生涯
研究领域计算机科学
机构普林斯顿大学
论文Some Graph Partitioning Problems Related to Program Segmentation(1969)
博士导师Peter Weiner[1]
施影响于大卫·J·马兰英语David J. Malan[2][3]

布莱恩·威尔森·克尼汉(英语:Brian Wilson Kernighan,1942年1月30日),又译柯林汉,生于加拿大多伦多加拿大计算机科学家,曾服务于贝尔实验室,为普林斯顿大学教授。他曾参与Unix的研发,也是AMPLAWK的共同创造者之一。

丹尼斯·里奇共同写作了C语言的第一本著作《C程序设计语言》之后,他的名字开始为人所熟知。他也创作了许多Unix上的程式,包括在Version 7 Unix上的ditroffcron

生平

在多伦多出生,1960年至1964年间,就读于多伦多大学,取得工程物理学(Engineering physics)学士。在普林斯顿大学取得电子工程博士,毕业后留在普林斯顿大学任教,直到2000年退休为止。

布莱恩·克尼汉是贝尔实验室的成员之一,曾参加UNIX系统的早期开发,之后又加入了贝尔实验室九号计划(Plan 9)的研发。在1970年代,布莱恩·克尼汉首先提出了UNIX这个名称,用来取代之前的UNICS(Uniplexed Information and Computing System)。模仿所见即所得(What You See Is What You Get,WYSIWYG),他提出所见即所有(What You See Is All You Get,WYSIAYG)这个名词。

1972年,在"A Tutorial Introduction to the Language B" 中,首次提出Hello world程式,作为编程语言入门的示范。

1978年,与丹尼斯·里奇共同写作了《C程序设计语言》(The C Programming Language),在当中除了介绍C语言之外,也形成了所谓 K&R C 的程式风格(Coding Style)。

著作

参考资料

  1. ^ Kernighan, Brian Wilson. Some Graph Partitioning Problems Related to Program Segmentation. proquest.com (PhD论文) (Princeton University). 1969 [2018-03-24]. OCLC 39166855. (原始内容存档于2019-11-09). 需付费查阅
  2. ^ Mendez, Cordelia F. This is CS50. thecrimson.com. The Harvard Crimson. 2014. (原始内容存档于2017-03-17). 
  3. ^ 引用错误:没有为名为sigscse的参考文献提供内容
  4. ^ Lohr, Steve. To the Liberal Arts, He Adds Computer Science. The New York Times. 31 October 2002 [2018-03-24]. (原始内容存档于2018-03-24). Mr. Kernighan, 60, is a computer scientist 
  5. ^ YouTube上的"C" Programming Language: Brian Kernighan - Computerphile

外部链接