当前位置:首页>家电维修>电饭煲>

丽克特电饭煲的使用方法(伊莱特电饭煲的使用方法图解)

丽克特电饭煲的使用方法(伊莱特电饭煲的使用方法图解)

更新时间:2022-01-20 18:17:16

1982年,一个年轻人从剑桥毕业后获得了著名的贝尔实验室的工作机会,为了解决工作中遇到的一个小问题,它创造出了如今占有7%市场份额的主流语言——C 。

这个人就是丹麦计算机科学家本贾尼·斯特劳斯特卢普(Bjarne Stroustrup)。

剑桥和良师

Stroustrup出生在丹麦奥尔胡斯,大学也就读于本地的奥尔胡斯大学,在那里他获得了数学和计算机科学硕士学位。

当时Stroustrup的兴趣集中在微程序设计和机器架构上,他常常拜访对象编程的发明者克里斯汀·尼加德(Kristen Nygaard),Stroustrup在他这里学习很多对象编程的基础知识。

1975年,Stroustrup成功考进了剑桥大学,并遇到了影响其一生的导师:大卫·惠勒(David Wheeler)。

在Stroustrup到剑桥的第一天,大卫就问他:“你觉得硕士和博士有什么区别?”

Stroustrup回答说:“我不知道。”

大卫微微一笑,非常礼貌地“警告”Stroustrup:如果都来了剑桥却只拿到个硕士的话,命运会比死亡还要糟糕。

在剑桥,学生们有了好点子常常会去询问导师的意见,而大卫对学生的回答几乎都是:“是的,这是个不错的主意。”

很多学生都觉得大卫的回答方式很难处理,但这难不倒Stroustrup,他会继续向大卫描述问题、提出自己的解决方案和疑问,“David会澄清我最初的想法,在上下文中对它们进行评估,并详细阐述了它们的优点、缺点、可能的改进和可选方案。”,这样他们的交流常常会持续一个多小时。

“David解决问题的能力和设计能力是无与伦比的。”Stroustrup在后来的采访里曾这样感慨。

在大卫的教导下,Stroustrup于1979年获得了剑桥大学计算机科学博士学位,毕业论文论述的是关于分布式计算机通信的系统。

不过大卫对Stroustrup最重要的影响是,推荐他去贝尔实验室。

“在我完成论文离开剑桥的最后一天,他带我出去吃午饭,说:‘你要去贝尔实验室,那是一个有很多优秀人才的好地方,但它也有点像黑洞:优秀人才进入之后就再也没有音信了,无论你做什么,都要保持高度的外部形象。’这完全符合我的观点,如果你把你的好想法藏在心里,它们是没有用的;只有通过清晰地表达你的想法,并使它们通过写作和谈话变得容易理解,它们才会成为一种贡献。”

20 世纪 70 年代到 90 年代,贝尔实验室的计算机科学研究中心是世界上最伟大的实践计算机科学和理论的地方,没有之一。

它自 1925 年建立以来就有着辉煌的历史,一共获得两万五千多项专利,荣获 8 次诺贝尔奖。贝尔实验室的计算机科学研究中心,拥有 1000 多名来自不同科学和工程领域的博士,这些都是计算机科学界的精英,所有人都非常聪明、知识渊博而富有创造力,不管你想了解什么,都可以在附近找到专家。

于是Stroustrup给贝尔实验室打了个电话,询问是否有工作机会。贝尔实验室当时并没有空缺的职位,但是给了他一个展示自己的作品的机会。最终,经过几天的展示和面试,Stroustrup成功入职贝尔实验室。

在贝尔实验室:不敢想象做这么有趣的事还能拿薪水

1979年,Stroustrup作为莫里山贝尔实验室计算机科学研究中心的一名技术人员开始了他的职业生涯,开始从事将C改良为“带类的C(C with classes)”的工作。

在此之前,Stroustrup曾在剑桥大学计算机中心工作,在那里他接触到过C语言,并对Simula的类体系感受颇深,还对ALGOL的结构也很有研究,深知运行效率的意义。

当Stroustrup开始在AT&T贝尔实验室工作时,他遇到了在分析UNIX 内核方面的问题。得益于自己在博士学位论文中的编程经验,Stroustrup发现Simula具有对大型软件开发非常有帮助的功能,但是该语言对于实际使用而言太慢了;BCPL虽然d速度很快,但级别太低而无法适合大型软件开发。

“我一直在寻找一种方法,将UNIX内核分割成几个部分,以便使用局域网作为分布式系统运行。既要编程简单、正确可靠,又要运行高效、可移植。”以C为背景,以Simula思想为基础,正好符合他的需求,于是Stroustrup走上了c 开发的道路。

最初,Stroustrup只是向C编译器Cpre添加了功能,包括类,派生类,强类型,内联和默认参数。

一直到了1982年,Stroustrup开始使用Classes开发C的后继者,在经历了几个其他名称之后,他将其命名为“ C ”(C 中的增量运算符)。C 诞生了。

Stroustrup添加了新功能,包括虚拟函数,函数名称和运算符重载,引用,常量,类型安全的免费存储内存分配(新建/删除),改进的类型检查以及带有两个正斜杠(//)的BCPL样式单行注释。此外,Stroustrup为C 开发了一个新的独立编译器Cfront。

1985年,C 被商业化发布并迅速传播,成为20世纪90年代的主流面向对象编程语言,也是最流行的语言之一,对软件研发实践产生重大影响,并将面向对象的软件开发推向了主流。

荣耀

Stroustrup可以说是奠定了C 编程语言的基础,他因此获得了1993年的格雷斯·默里·霍珀奖(ACM Grace Murray Hopper)

Stroustrup直言C 的成功在很大程度上归功于C 社区:“没有人能单凭一己之力做出那样的事。”为了帮助支持和发展C 社区,Stroustrup在C 标准委员会工作了超过25年,不断努力将C 改进为一个稳定、实用的工具。

此后C 经历了3次主要的修订,每一次修订都为C 增加了新的特征并作了一些修改。第一次修订是在1985年、第二次修订是在1990年、而第三次修订发生在C 的标准化过程中。

在20世纪90年代早期,人们开始为C 建立一个标准,并成立了一个ANSI和ISO(Intemational Standards Organization)国际标准化组织的联合标准化委员会。该委员会在1994年1月25日提出了第一个标准化草案。在这个草案中,委员会在保持Stroustrup最初定义的所有特征的同时,还增加了一些新的特征。

在完成C 标准化的第一个草案后不久,发生了一件事情使得C 标准被极大地扩展了:Alexander stepanov创建了标准模板库(Standard Template Library,STL)。STL不仅功能强大,同时非常优雅,然而,它也是非常庞大的。在通过了第一个草案之后,委员会投票并通过了将STL包含到C 标准中的提议。STL对C 的扩展超出了C 的最初定义范围。虽然在标准中增加STL是个很重要的决定,但也因此延缓了C 标准化的进程。

直到1998年,ISO工作组终于首次将C 标准化为ISO / IEC 14882:1998,非正式地将其称为C 98。C 的ANSI/IS0标准被投入使用。所有的主流C 编译器都支持这个版本的C ,包括微软的Visual C 和Borland公司的C Builder。

当有人问起:有没有那么一瞬间,你觉得 C 可能会改变软件 / 硬件行业的游戏规则时,Stroustrup很坦率地说:没有,因为我一直在忙于开发并使用 C 。

2002年到2014年,Stroustrup开始任职德州农工大学计算机科学工程学院的教授。这期间Stroustrup一直致力于C 标准的改进和推广,同时参与C ISO标准的工作、C 书籍和许多学术和论文发表。

2003年,ISO发布了新版本的C 标准,称为ISO / IEC 14882:2003,该版本解决了C 98中发现的问题。

2004年Stroustrup成为美国国家工程院院士。

2005年,Stroustrup获得了作为第一位计算机科学家获得西格马西(科学研究协会)颁发的威廉·普罗克特科学成就奖。

C 的应用范围之广,Stroustrup自己都感到惊讶:从电饭煲到太空火箭,放眼望去,汽车、电影、游戏、医药、金融、计算机、农业等等行业都有使用 C 。

不过在Stroustrup看来,最令人满意的是C 在科学领域的应用:“人类基因组计划、欧洲核子研究中心和其他地方的基础物理研究还有火星探测器,C 都做出了贡献,无论这个贡献是微小的还是宏大的,给我的感觉都很好。”

2014年起,Stroustrup开始担任有“富可敌国”之称的、占美国存款总额的25%的摩根士丹利技术部门的技术研究员兼董事总经理,同时也是哥伦比亚大学计算机科学的客座教授。

在被问到为什么离开学术界加入摩根士丹利时,Stroustrup表示十多年来,他一直在从事大多数职业学术做的事情:教学本科生、研究生教学、课程规划、博士毕业、写教科书、写会议和期刊研究论文、应用和获得研究资助和坐在大学委员会。

“它不再新颖,不再有趣,也不再具有挑战性。”

他认为自己对规模、可靠性、性能和可维护性的兴趣在学术界很难追求。

“摩根士丹利有一些非常有趣的问题,涉及分布式系统的可靠性和性能,大型c 代码库,另外,即使金融界名声不太好,但其实有许多优秀的人可以共事。”

并且在摩根士丹利的工作,还让他看到很多女性都在编程相关工作中取得了非常优秀的成果,并不比男生差。

“我认为有女性的团队要比纯男性团队结果优秀很多。”

2015年,Stroustrup由于其在C 领域的持续贡献,获得了被认为是软件工程领域最负盛名的奖项之一的达尔·尼加德奖。

2017年,又获得了由工程技术的英国学会(IET)颁发的最高荣誉——法拉第奖(Faraday)。

2018年,美国国家科学院将NEA的最高荣誉、也是工程师的世界最高荣誉之一的德雷珀奖颁发给Stroustrup以表彰他在C 领域的重大贡献。

资料来源:

维基百科:

https://en.wikipedia.org/wiki/Bjarne_Stroustrup#cite_note-10

https://en.wikipedia.org/wiki/C++

Bjarne Stroustrup个人主页:

https://stroustrup.com/interviews.html

Bjarne Stroustrup访谈:

Interview by Roberto V. Zicari for ODBMS Industry Watch: Thirty years of C : Interview with Bjarne Stroustrup. July 2020:

http://www.odbms.org/blog/2020/07/thirty-years-c-interview-with-bjarne-stroustrup/

An E-mail Conversation with Bjarne Stroustrup by Mike Toms. June 1993:

https://accu.org/journals/overload/1/2/toms_1356/

Morgan Stanley官网:

https://www.morganstanleychina.com/profiles/bjarne-stroustrup

Stroustrup给后辈的宝贵财富

Stroustrup认为,学习 C 最好的原因是它可以让你深入了解各种编程和设计技术,这些技术适用于各种语言,一窍通百窍通。

“在现在这个时代,不管你对什么感兴趣,文学、化学、历史、火箭、医学、农业、工业,编程都可以发挥它的作用。”

他对C 语言的推广做出了极大的贡献,他写的书《C 程序设计语言》已经成为C 最为权威的学习资料,至少被翻译成18种语言。

现在,Stroustrup本人的另一本著作《C 语言的设计和演化》(The Design and Evolution of C )也于今年9月出版啦。

C 语言的设计和演化

作者:[美]本贾尼·斯特劳斯特卢普 ( Bjarne Stroustrup )

内容简介:

在这本书中,作者全面论述了C 的历史和发展,C 中各种重要机制的本质、意义和设计背景,这些机制的基本用途和使用方法,讨论了C 所适合的应用领域和未来发展前景。

本书在帮助人们深入理解C 语言方面的地位无可替代,值得每个关心、学习和使用C 语言的专业工作者、科研人员、教师和学生阅读。

在这本书中,作者还从实践的角度出发,讨论了许多与程序设计语言、系统程序设计、面向对象的技术和方法、软件系统的设计和实现技术等有关的问题,值得每一个关心这些领域及相关问题的计算机工作者和学生们阅读参考。

,