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 节
词条资料
1950年12月30日出生于丹麦奥胡斯
Bjarne Stroustrup于1950年12月30日出生。[1]
他自述生于丹麦奥胡斯,并非出身学术家庭,但在校成绩优秀;少年时靠送报纸和送牛奶赚零花钱,踢足球,并加入童子军去镇外树林探险。[2]
1975年获Aarhus University数学硕士学位
1975年,他在Aarhus University获得数学硕士学位。[3]
1979年获剑桥大学博士学位
1979年,他获剑桥大学(University of Cambridge)计算机科学博士学位,论文题为“Communication and Control in Distributed Computer Systems”(分布式计算机系统中的通信与控制)。[4]
1979年3月加入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]
1979年4月开始研制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]
1985年10月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]
1989年投入C++标准化
1989年,他开始积极参与ANSI/ISO C++标准的制定。[6]
1993年获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]
1995年被BYTE列为最具影响力人物之一
1995年,BYTE杂志将他列为过去20年计算机行业最具影响力的20人之一。[10]
2002年7月26日接受Texas A&M University讲席教授职位
2002年7月26日,Texas A&M University宣布他接受该校工学院计算机科学讲席教授职位,将研究工作迁至该校;系主任Jennifer Welch表示他将为系里和学校带来“great visibility”(极大的知名度)。[10]
2004年当选美国国家工程院院士
他于2002年秋加入Texas A&M计算机科学系任教,2004年当选美国国家工程院院士,同届新增美国院士76人。[11]
同年,IEEE Computer Society授予他Computer Entrepreneur Award,表彰他开创并推动工业级面向对象编程技术的开发与商业化。[12]
2005年获William Procter Prize
2005年,他获Sigma Xi颁发的William Procter Prize;2010年获Aarhus University的Rigmor og Carl Holst-Knudsens Videnskapspris。[3]
2008年获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]
2013年任Texas A&M University Distinguished Professor
截至2013年10月,他任Texas A&M University的University Distinguished Professor,并已参与C++ ISO标准工作二十余年。[14]
2014年加入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]
2015年获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]
2017年获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]
2018年1月获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日获马德里卡洛斯三世大学荣誉博士
2019年1月25日,西班牙马德里卡洛斯三世大学(University Carlos III of Madrid)授予他荣誉博士学位。[25]
2019年任Morgan Stanley Technical Fellow
他自述在Morgan Stanley担任Technical Fellow,主要从事分布式系统、编程技术和教学,ISO C++标准与C++ Core Guidelines的工作也被视为其本职;他每年还在Columbia University讲授软件设计课。[15]
2019年11月7日做客Lex Fridman Podcast
2019年11月7日,他做客Lex FridmanLex FridmanLex Fridman 是生于苏联、在美国长大的计算机科学家和播客主持人,任 MIT 研究科学家,研究人机交互与自动驾驶。他主持的 Lex Fridman Podcast 以数小时长篇对话著称,嘉宾包括多国领导人和科技企业领袖。点击查看完整词条主持的播客(当时名为Artificial Intelligence Podcast),节目以C++为主题,谈及他的第一个程序、通往C++之路、效率与可靠性、零开销原则、Concepts、C++标准化流程以及构造函数与析构函数等。[26]
2020年6月发表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]
2021年5月5日在University of Turku举办网络讲座
2021年5月5日,他在芬兰University of Turku技术学院首场UTU Tech Webinar上,以C++ 2006—2020年的演进为题通过ZoomZoomZoom 是袁征于2011年创办的企业通信与协作软件公司,总部位于美国加利福尼亚州圣何塞,现名 Zoom Communications, Inc.,纳斯达克股票代码 ZM。公司以视频会议产品起步,逐步扩展到云电话、联络中心、员工体验和 AI 工作助手,主要通过软件订阅获得收入。点击查看完整词条演讲并答问。[28]
2022年4月从Morgan Stanley退休并出任Columbia University教授
2022年4月2日,他从Morgan Stanley退休;同年7月起任Columbia University教授。他与妻子住在纽约市,女儿是医生,儿子是系统生物学研究教授。[6]
2023年2月回应C++内存安全争议
针对美国国家安全局(NSA)的内存安全指引,他在2022年12月的书面回应中写道:“the billions of lines of C++ code will not magically disappear”(数十亿行C++代码不会凭空消失),并主张只在需要处施加安全保证。[29]
2024年3月回应白宫关于内存安全语言的报告
2024年2月26日,白宫发布报告,建议开发者改用没有内存安全缺陷的语言,并以C和C++为例。他回应称:“Improving safety has been an aim of C++ from day one and throughout its evolution.”(提升安全性从第一天起就是C++的目标,并贯穿其演进。)[30]
2024年4月出版《Programming: Principles and Practice Using C++》第三版
2024年4月,Addison-Wesley出版他的教材《Programming: Principles and Practice Using C++》第三版,面向从未编程的初学者,采用C++20与C++23。[31]
2025年发表《21st Century C++》
2025年,他在Communications of the ACM发表约6300词的文章《21st Century C++》,主张以执行编码准则的“profiles”检测和减少编码错误,改变围绕语言的文化与工具,而非大幅改动语言本身。[32]
2026年7月14日在CERN作“21st Century C++”讲座
2026年7月14日,他以Columbia University教授身份在CERN主礼堂作STEAM Academy讲座“21st Century C++”,介绍以强类型泛型编程、模块、资源不泄漏和系统化错误处理为特征的标准C++。[33]
讲座座无虚席,CERN加开理事会会议厅作分流场地,现场与线上观众约900人。[34]
2026年8月出任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]
关联机构、网站与公开账号
个人网站:公开链接:https://www.stroustrup.com/(在新窗口打开)[37]
来源
- Stroustrup, Bjarne oral history : 2015 fellow(在新窗口打开)
- Interview with Bjarne Stroustrup(在新窗口打开)
- Bjarne Stroustrup - CHM(在新窗口打开)
- Stroustrup, Bjarne CV 2026 - external(在新窗口打开)
- Bjarne Stroustrup(在新窗口打开)
- Stroustrup: Biographical Information(在新窗口打开)
- C++ historical sources archive(在新窗口打开)
- Stroustrup: FAQ(在新窗口打开)
- Bjarne Stroustrup(在新窗口打开)
- World-renowned computer scientist accepts endowed chair(在新窗口打开)
- Stroustrup elected to National Academy of Engineering(在新窗口打开)
- Bjarne Stroustrup(在新窗口打开)
- Dr. Dobb's Excellence in Programming Award 2008(在新窗口打开)
- Bjarne Stroustrup(在新窗口打开)
- The world's top C++ programmer. And what he does at Morgan Stanley(在新窗口打开)
- Stroustrup wins 2015 Dahl-Nygarrd Senior Prize(在新窗口打开)
- C++ Inventor Talks Finance, Tech Employment(在新窗口打开)
- Bjarne Stroustrup Awarded AITO Dahl-Nygaard Prize, and Named a Fellow of the Computer History Museum(在新窗口打开)
- Stroustrup receives 2015 Computer History Museum Award(在新窗口打开)
- Bjarne Stroustrup awarded 2017 Faraday Medal(在新窗口打开)
- Professor Bjarne Stroustrup - Churchill College(在新窗口打开)
- Computer Science Pioneer to Receive the 2018 Charles Stark Draper Prize for Engineering(在新窗口打开)
- Computer Science Professor Bjarne Stroustrup Wins Draper Prize for Creating Programming Language(在新窗口打开)
- Draper Prize for Engineering Rewards C++ Pioneer(在新窗口打开)
- Interview with Bjarne Stroustup(在新窗口打开)
- Bjarne Stroustrup: C++ | MIT | Artificial Intelligence Podcast(在新窗口打开)
- Wondering how C++ got this far? So does its creator(在新窗口打开)
- UTU Tech Webinar with computer scientist Bjarne Stroustrup – Thriving in a crowded and changing world: C++ 2006-2020(在新窗口打开)
- Can C++ Be Saved? Bjarne Stroustrup on Ensuring Memory Safety(在新窗口打开)
- C++ creator rebuts White House warning(在新窗口打开)
- Stroustrup: Programming -- Principles and Practice Using C++ (3rd Edition)(在新窗口打开)
- Bjarne Stroustrup's Vision for 21st Century C++ -- Darryl K. Taft & David Cassel(在新窗口打开)
- STEAM Academy Seminar: 21st Century C++(在新窗口打开)
- Bjarne Stroustrup draws a full house at CERN for “21st Century C++”(在新窗口打开)
- Susquehanna Extends Commitment to C++ Community Ahead of CppCon 2026(在新窗口打开)
- Susquehanna Adds C++ Creator Stroustrup as Technical Fellow(在新窗口打开)
- Bjarne Stroustrup's Homepage(在新窗口打开)