ABAB Pedia

Bjarne Stroustrup

Bjarne Stroustrup是丹麦计算机科学家,C++编程语言的设计者与最初实现者,曾任职AT&TAT&TAT&T(AT&T Inc.)是总部位于美国得克萨斯州达拉斯的电信公司,前身是1984年贝尔系统拆分时成立的地区控股公司 SBC Communications;SBC 于2005年合并原 AT&T Corp. 并改用其名,此后经营全美无线网络与光纤宽带,曾一度拥有 DIRECTV 和 WarnerMedia。点击查看完整词条 Bell Laboratories、Texas A&M University和Morgan StanleyMorgan StanleyMorgan Stanley(摩根士丹利)是美国全球性金融服务公司,由一家投资银行合伙企业发展为业务横跨投资银行、证券交易、财富管理与投资管理的上市金融集团。点击查看完整词条,现任Columbia UniversityColumbia UniversityColumbia University(正式名称 Columbia University in the City of New York)是位于美国纽约市的私立研究型大学,常春藤盟校成员。学校前身是1754年依英王 George II 特许状创立的 King's College,是纽约州历史最悠久、全美第五古老的高等教育机构;1784年改名 Columbia College,1896年迁至曼哈顿晨边高地并启用大学名称。学校设17个学院,另有4所附属学院,2025年秋季在校学生35,978人。2026年7月1日起,法学学者 Jennifer L. Mnookin 任校长。点击查看完整词条计算机科学教授。

本页目录33 节
词条资料

出生于丹麦奥胡斯

Bjarne Stroustrup于1950年12月30日出生。⁠[1]

他自述生于丹麦奥胡斯,并非出身学术家庭,但在校成绩优秀;少年时靠送报纸和送牛奶赚零花钱,踢足球,并加入童子军去镇外树林探险。⁠[2]

获Aarhus University数学硕士学位

1975年,他在Aarhus University获得数学硕士学位。⁠[3]

获剑桥大学博士学位

1979年,他获剑桥大学(University of Cambridge)计算机科学博士学位,论文题为“Communication and Control in Distributed Computer Systems”(分布式计算机系统中的通信与控制)。⁠[4]

加入AT&T Bell Laboratories

1979年3月起,他在新泽西州Murray Hill的AT&T Bell Laboratories任技术人员,1987年6月升为杰出技术人员;1995年7月至2002年10月任新泽西州Florham Park的AT&T Laboratories – Research部门主管。⁠[5]

他与妻子Marian的女儿生于剑桥;1979年一家迁往新泽西,儿子后来生于Meyersville。⁠[6]

开始研制C with Classes

1979年4月,C with Classes的研制工作开始;1983年首个C++版本在Bell Labs内部投入使用,1984年语言定名为C++。⁠[7]

他解释创造这门语言的初衷:“I wanted to write efficient systems programs in the styles encouraged by Simula67.”(我想用Simula67所倡导的风格编写高效的系统程序。)⁠[8]

C++首个商业版本发布

1985年2月,教育用的Cfront Release E成为C++首个对外版本;同年10月的Cfront 1.0为首个商业版本。⁠[7]

同年他出版《The C++ Programming Language》,1990年与M. A. Ellis合著《The Annotated C++ Reference Manual》,1994年出版《The Design and Evolution of C++》。⁠[4]

投入C++标准化

1989年,他开始积极参与ANSI/ISO C++标准的制定。⁠[6]

获Grace Murray Hopper Award

1993年,ACMAustralian Community MediaAustralian Community Media(ACM)是澳大利亚地区与乡村新闻出版集团,旗下有The Canberra Times等逾100个品牌;2019年Nine将其出售给由Antony Catalano与Thorney Investment Group相关方控制的公司。点击查看完整词条授予他Grace Murray Hopper Award,表彰“his early work laying the foundations for the C++ programming language”(他为C++奠定基础的早期工作);1994年他当选ACM Fellow。⁠[9]

被BYTE列为最具影响力人物之一

1995年,BYTE杂志将他列为过去20年计算机行业最具影响力的20人之一。⁠[10]

接受Texas A&M University讲席教授职位

2002年7月26日,Texas A&M University宣布他接受该校工学院计算机科学讲席教授职位,将研究工作迁至该校;系主任Jennifer Welch表示他将为系里和学校带来“great visibility”(极大的知名度)。⁠[10]

当选美国国家工程院院士

他于2002年秋加入Texas A&M计算机科学系任教,2004年当选美国国家工程院院士,同届新增美国院士76人。⁠[11]

同年,IEEE Computer Society授予他Computer Entrepreneur Award,表彰他开创并推动工业级面向对象编程技术的开发与商业化。⁠[12]

获William Procter Prize

2005年,他获Sigma Xi颁发的William Procter Prize;2010年获Aarhus University的Rigmor og Carl Holst-Knudsens Videnskapspris。⁠[3]

获Dr. Dobb’s Excellence in Programming Award

2008年,他获Dr. Dobb’s Excellence in Programming Award。他在文中说:“I always like to build things and see things work.”(我一直喜欢动手构建东西并看着它们运转。)⁠[13]

任Texas A&M University Distinguished Professor

截至2013年10月,他任Texas A&M University的University Distinguished Professor,并已参与C++ ISO标准工作二十余年。⁠[14]

加入Morgan Stanley

2014年,Morgan Stanley聘用他;至2015年1月,他任Morgan Stanley技术部门董事总经理,同时为Columbia University计算机科学客座教授和Texas A&M杰出研究教授。⁠[15][16]

他解释转行金融业的原因:“I moved to Morgan Stanley to get back to solving real problems.”(我来到Morgan Stanley,是为了重新解决真实问题。)⁠[17]

获Dahl-Nygaard奖并入选计算机历史博物馆院士

2015年,AITO授予他Dahl-Nygaard资深奖,以表彰他对C++的设计、实现与演进。他说:“I feel particularly honored by this award because I knew Ole-Johan Dahl and Kristen Nygaard.”(我认识Ole-Johan Dahl和Kristen Nygaard,因此尤感荣幸。)⁠[18]

2015年2月5日,计算机历史博物馆为他录制口述历史,访谈人为Paul McJones。⁠[1]

他是2015年三位计算机历史博物馆院士之一,于4月25日入选该馆院士名人堂。⁠[19]

获IET Faraday Medal

2017年9月,他获英国工程技术学会(IET)最高个人奖项Faraday Medal,颁奖仪式定于11月15日在伦敦举行。他说:“This privilege is only possible through the superb work of the C++ community.”(这份殊荣离不开C++社区的出色工作。)⁠[20]

同年,他成为剑桥大学Churchill College荣誉院士。⁠[21]

获Charles Stark Draper Prize

2018年1月3日,美国国家工程院宣布授予他2018年Charles Stark Draper Prize,奖金50万美元,以表彰他“for conceptualizing and developing the C++ programming language”(构思并开发C++编程语言)。⁠[22]

他称这是“a rare and great honor”(罕有的崇高荣誉),并说获奖激励他更努力地寻找改进软件的方法;颁奖晚宴于2018年2月20日在华盛顿举行。⁠[23]

Draper总裁Kaigham J. Gabriel表示:“C++ stands as one of the most influential programming languages in the history of computing”(C++是计算史上最具影响力的编程语言之一)。⁠[24]

同年,IEEE Computer Society授予他Computer Pioneer Award,表彰他通过设计与实现C++把面向对象编程和泛型编程带入主流。⁠[12]

获马德里卡洛斯三世大学荣誉博士

2019年1月25日,西班牙马德里卡洛斯三世大学(University Carlos III of Madrid)授予他荣誉博士学位。⁠[25]

任Morgan Stanley Technical Fellow

他自述在Morgan Stanley担任Technical Fellow,主要从事分布式系统、编程技术和教学,ISO C++标准与C++ Core Guidelines的工作也被视为其本职;他每年还在Columbia University讲授软件设计课。⁠[15]

做客Lex Fridman Podcast

2019年11月7日,他做客Lex FridmanLex FridmanLex Fridman 是生于苏联、在美国长大的计算机科学家和播客主持人,任 MIT 研究科学家,研究人机交互与自动驾驶。他主持的 Lex Fridman Podcast 以数小时长篇对话著称,嘉宾包括多国领导人和科技企业领袖。点击查看完整词条主持的播客(当时名为Artificial Intelligence Podcast),节目以C++为主题,谈及他的第一个程序、通往C++之路、效率与可靠性、零开销原则、Concepts、C++标准化流程以及构造函数与析构函数等。⁠[26]

发表C++ 2006—2020年历史论文

2020年6月,他发表168页论文《Thriving in a Crowded and Changing World: C++ 2006–2020》,回顾C++的特性、标准化与前景。他在文中写道:“The C++ taught today is still mostly outdated and backwards looking.”(如今所教授的C++大多仍然陈旧且向后看。)⁠[27]

在University of Turku举办网络讲座

从Morgan Stanley退休并出任Columbia University教授

2022年4月2日,他从Morgan Stanley退休;同年7月起任Columbia University教授。他与妻子住在纽约市,女儿是医生,儿子是系统生物学研究教授。⁠[6]

回应C++内存安全争议

针对美国国家安全局(NSA)的内存安全指引,他在2022年12月的书面回应中写道:“the billions of lines of C++ code will not magically disappear”(数十亿行C++代码不会凭空消失),并主张只在需要处施加安全保证。⁠[29]

回应白宫关于内存安全语言的报告

2024年2月26日,白宫发布报告,建议开发者改用没有内存安全缺陷的语言,并以C和C++为例。他回应称:“Improving safety has been an aim of C++ from day one and throughout its evolution.”(提升安全性从第一天起就是C++的目标,并贯穿其演进。)⁠[30]

出版《Programming: Principles and Practice Using C++》第三版

2024年4月,Addison-Wesley出版他的教材《Programming: Principles and Practice Using C++》第三版,面向从未编程的初学者,采用C++20与C++23。⁠[31]

发表《21st Century C++》

2025年,他在Communications of the ACM发表约6300词的文章《21st Century C++》,主张以执行编码准则的“profiles”检测和减少编码错误,改变围绕语言的文化与工具,而非大幅改动语言本身。⁠[32]

在CERN作“21st Century C++”讲座

2026年7月14日,他以Columbia University教授身份在CERN主礼堂作STEAM Academy讲座“21st Century C++”,介绍以强类型泛型编程、模块、资源不泄漏和系统化错误处理为特征的标准C++。⁠[33]

讲座座无虚席,CERN加开理事会会议厅作分流场地,现场与线上观众约900人。⁠[34]

出任Susquehanna Technical Fellow

2026年8月,Susquehanna宣布他已加入该公司任Technical Fellow,与工程团队合作改进其C++基础设施,并将随公司出席9月12日至18日在科罗拉多州Aurora举行的CppCon 2026。他表示:“Financial software places extraordinary demands on performance, reliability, and maintainability”(金融软件对性能、可靠性与可维护性提出了极高要求)。⁠[35]

他的工作涉及该公司交易、研究与风险管理系统所用的C++,双方未披露任命的财务条款。⁠[36]

截至2026年10月:任Columbia University计算机科学教授

截至2026年10月,他的个人主页显示他任Columbia University计算机科学教授。⁠[37]

关联机构、网站与公开账号

来源

  1. Stroustrup, Bjarne oral history : 2015 fellow(在新窗口打开)
  2. Interview with Bjarne Stroustrup(在新窗口打开)
  3. Bjarne Stroustrup - CHM(在新窗口打开)
  4. Stroustrup, Bjarne CV 2026 - external(在新窗口打开)
  5. Bjarne Stroustrup(在新窗口打开)
  6. Stroustrup: Biographical Information(在新窗口打开)
  7. C++ historical sources archive(在新窗口打开)
  8. Stroustrup: FAQ(在新窗口打开)
  9. Bjarne Stroustrup(在新窗口打开)
  10. World-renowned computer scientist accepts endowed chair(在新窗口打开)
  11. Stroustrup elected to National Academy of Engineering(在新窗口打开)
  12. Bjarne Stroustrup(在新窗口打开)
  13. Dr. Dobb's Excellence in Programming Award 2008(在新窗口打开)
  14. Bjarne Stroustrup(在新窗口打开)
  15. The world's top C++ programmer. And what he does at Morgan Stanley(在新窗口打开)
  16. Stroustrup wins 2015 Dahl-Nygarrd Senior Prize(在新窗口打开)
  17. C++ Inventor Talks Finance, Tech Employment(在新窗口打开)
  18. Bjarne Stroustrup Awarded AITO Dahl-Nygaard Prize, and Named a Fellow of the Computer History Museum(在新窗口打开)
  19. Stroustrup receives 2015 Computer History Museum Award(在新窗口打开)
  20. Bjarne Stroustrup awarded 2017 Faraday Medal(在新窗口打开)
  21. Professor Bjarne Stroustrup - Churchill College(在新窗口打开)
  22. Computer Science Pioneer to Receive the 2018 Charles Stark Draper Prize for Engineering(在新窗口打开)
  23. Computer Science Professor Bjarne Stroustrup Wins Draper Prize for Creating Programming Language(在新窗口打开)
  24. Draper Prize for Engineering Rewards C++ Pioneer(在新窗口打开)
  25. Interview with Bjarne Stroustup(在新窗口打开)
  26. Bjarne Stroustrup: C++ | MIT | Artificial Intelligence Podcast(在新窗口打开)
  27. Wondering how C++ got this far? So does its creator(在新窗口打开)
  28. UTU Tech Webinar with computer scientist Bjarne Stroustrup – Thriving in a crowded and changing world: C++ 2006-2020(在新窗口打开)
  29. Can C++ Be Saved? Bjarne Stroustrup on Ensuring Memory Safety(在新窗口打开)
  30. C++ creator rebuts White House warning(在新窗口打开)
  31. Stroustrup: Programming -- Principles and Practice Using C++ (3rd Edition)(在新窗口打开)
  32. Bjarne Stroustrup's Vision for 21st Century C++ -- Darryl K. Taft & David Cassel(在新窗口打开)
  33. STEAM Academy Seminar: 21st Century C++(在新窗口打开)
  34. Bjarne Stroustrup draws a full house at CERN for “21st Century C++”(在新窗口打开)
  35. Susquehanna Extends Commitment to C++ Community Ahead of CppCon 2026(在新窗口打开)
  36. Susquehanna Adds C++ Creator Stroustrup as Technical Fellow(在新窗口打开)
  37. Bjarne Stroustrup's Homepage(在新窗口打开)