前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >见证Unix50年发展历史的男人

见证Unix50年发展历史的男人

作者头像
程序那些事儿
发布2023-03-07 11:19:40
2430
发布2023-03-07 11:19:40
举报
文章被收录于专栏:程序那些事儿

关于布莱恩克尼汉可以说的东西太多太多,以至于我不知道从何说起。但要说起他最重要的贡献,我认为就是他对于普及编程所做的努力。

布莱恩是一名加拿大的计算机科学家,他参与编辑了很多经典书籍,比如我们熟知的《The C Programming Language》,《The Go Programming Language》,《The Unix Programming Environment》。

这里的每一本书都堪称经典,如果作为程序员的你没有读过的话,只能说是你的一种损失。

作为Unix的作者之一,人们往往提起的都是丹尼斯和汤普森,然而布莱恩也是参与了Unix的设计与开发的。虽然他本人声称c语言完全是由丹尼斯设计出来的,但是他应该也是有参与设计的,否则也不能写出来《The C Programming Language》这么经典的书籍出来。

教育生涯

布莱恩于1942年1月1日出生在加拿大的多伦多,在1964年取得了多伦多大学的工程物理的学士学位,之后他去了普林斯顿大学,在那里他获得了电气工程的博士学位。之后他加入了贝尔实验室,在那里他开始了他辉煌的计算机生涯。此外,他还在普林斯顿大学教学,教授一些计算机技术的基础课程。

研究作品

除了参与Unix操作系统的开发,布莱恩还写了很多unix程序,比如ditroff,这是一个让troff可以在不同设备上使用的程序,而troff是一组排版组件。

在unix有一个我们非常熟悉的awk文本处理工具,而这个工具就是布莱恩参与开发的。

此外,布莱恩还参与了ampl代数建模语言的开发,这种编程语言非常适合数学建模。

m4宏处理器也是布莱恩和丹尼斯一同开发的,直到现在autoconf也在使用m4宏处理器。

除了参与开发了c语言,布莱恩还参与了Ratfor的编写。这是一种Fortran的预处理器。

贡献

相比于布莱恩开发的各种软件,他在教育方面的贡献更大,直到现在,他依然会教学一些计算机的基础课程,同时,他也会积极参与一些计算机编程相关的分享会。

他对自己最满意的两本书一个是《D is for Digital》,一个是《Understanding the Digital World》。这两本书都是讲解计算机基础的书籍,他希望通过这两本书可以让人们对计算机有更深入的了解,他希望计算机可以帮助到更多的人。

布莱恩最新的一本书叫做《Unix:A History and a Memoir》,他记录和回忆了Unix诞生的历史,里面讲述了Unix是如何一步步诞生的,Unix中的各种工具是如何发明的,贝尔实验室的工作人员是如何工作的,里面还讲述了各种计算机传奇人物的趣事。

“回忆往往披着玫瑰色的光晕,令人欢欣。回忆常驻于美好而持久的事物上,也常驻于因努力改善人类生活而获得的愉悦之中。”

直到今天,我们依然可以看到布莱恩活跃于各种演讲和讲台,我们很庆幸我们可以近距离聆听大师对于我们的教诲。

读史使人明智,以史为鉴,方知未来

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-06-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序那些事儿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 教育生涯
  • 研究作品
  • 贡献
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档