1950年12月30日,比雅尼·斯特劳斯特鲁普(Bjarne Stroustrup)出生于丹麦奥胡斯郡他创造了C++编程语言,被称为“C++之父”。
斯特劳斯特鲁普于1975年获得丹麦奥胡斯大学的数学和计算机科学硕士学位。他主要的兴趣在于微程序设计(microprogramming)和计算机架构。面向对象程序设计(Object Oriented Programming)的发明者克利斯登·奈加特(Kristen Nygaard) 经常到访奥胡斯大学,斯特劳斯特鲁普向他学习了这方面的基础。
1979年,斯特劳斯特鲁普获得英国剑桥大学的计算机科学博士学位。他的论文是关于分布式计算系统的通信,导师是大卫·约翰·惠勒(David John Wheeler)。
毕业后,斯特劳斯特鲁普来到贝尔实验室的计算机科学研究中心(Computer Science Research Center)。从贝尔实验室大规模编程(Large-scale Programming)研究部门设立至2002年,他一直担任那里的负责人。
2002年到2014年,斯特劳斯特鲁普在德州农工大学(Texas A&M University)担任教授
2014年1月起,斯特劳斯特鲁普在纽约市的摩根史丹利技术部门担任董事总经理(Managing Director),并担任哥伦比亚大学的客座教授。
斯特劳斯特鲁普最著名的工作是C++,用他本人的话来说,自己“发明了C++,写下了它的早期定义,实现了首个程序执行……选择制定了C++的设计标准,设计了C++主要的支持环境,而且负责处理C++标准委员会的扩展提案。

1996年,斯特劳斯特鲁普(站在左边)于 C++ 标准委员会于召开的会议上
斯特劳斯特鲁普从1979年开始C++的工作。到贝尔实验室工作后,他发现Simula具备利于大型软件开发的特点,但运行速度太慢,无法对现实需求发挥功效。他又分析UNIX核心关于分布式计算的问题。斯特劳斯特鲁普回想起他的博士论文,开始为C语言增强一些类似Simula的特点。之所以选择C,是因为它适于各种用途、快速和可移植性。
斯特劳斯特鲁普起初叫它“包含类的C语言”(C with Classes)。1983年,这种语言被命名为C++,这个名字是1983年里克·马克西帝(Rick Mascitti)建议的,克西帝1992年被非正式地问起名字的由来,他表示这是在半开玩笑中说出的,自己从没想过C++会成为这门语言的正式名字。计算机科学中,C++仍被称为C语言的上层结构。它最后得名于C语言中的“++”运算符(其对变量的值进行递增)。而且在共同的命名约定中,使用“+”以表示增强的程序。斯特劳斯特鲁普说:“这个名字象征着源自于C语言变化的自然演进”。
C++从1985年开始被广泛使用。非商业用途使用C++的费用,是编译源代码和库的邮寄费用,75美元。
1985年,斯特劳斯特鲁普还写了一本《C++程序设计语言》(The C++ Programming Language),它被许多人认为是C++的范本经典。
第四版封面
资料来源:

https://en.wikipedia.org/wiki/Bjarne_Stroustrup
我们不需要英雄
但我们需要榜样
几只青椒
长按二维码关注
继续阅读
阅读原文