彭洋 http://m.39.net/news/a_9199283.html

年,丹麦计算机科学家本贾尼·斯特劳斯特卢普(BjarneStroustrup)从剑桥毕业后获得了著名的贝尔实验室的工作机会,为了解决工作中遇到的一个小问题,它创造出了如今占有7%市场份额的主流语言——C++。

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

年,Stroustrup成功考进了剑桥大学,并遇到了影响其一生的导师:大卫·惠勒(DavidWheeler)。在大卫的教导下,Stroustrup于年获得了剑桥大学计算机科学博士学位,毕业论文论述的是关于分布式计算机通信的系统。不过大卫对Stroustrup最重要的影响是,推荐他去贝尔实验室。Stroustrup给贝尔实验室打了个电话,询问是否有工作机会。贝尔实验室当时并没有空缺的职位,但是给了他一个展示自己的作品的机会。最终,经过几天的展示和面试,Stroustrup成功入职贝尔实验室。

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

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

既要编程简单、正确可靠,又要运行高效、可移植。”以C为背景,以Simula思想为基础,正好符合他的需求,于是Stroustrup走上了c++开发的道路。

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

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

年,C++被商业化发布并迅速传播,Stroustrup可以说是奠定了C++编程语言的基础,他因此获得了年的格雷斯·默里·霍珀奖(ACMGraceMurrayHopper)。

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

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

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

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

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

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

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

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

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

“它不再新颖,不再有趣,也不再具有挑战性。”他认为自己对规模、可靠性、性能和可维护性的兴趣在学术界很难追求。

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

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

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

C++程序设计语言(第1-4部分套装共2册)京东月销量好评率98%无理由退换京东配送官方店¥.7购买

现在,[美]本贾尼·斯特劳斯特卢普(BjarneStroustrup)的另一本著作《C++语言的设计和演化》(TheDesignandEvolutionofC++)也于今年9月出版啦。

C++语言的设计和演化(异步图书出品)京东月销量好评率98%无理由退换京东配送官方店¥74.2购买

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

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

注,本文整理自网络,仅作学习,科技人物研究,图书推荐。



转载请注明地址:http://www.beiermopana.com/bempls/11483.html