本贾尼·斯特劳斯特卢普
C++语言之父
本贾尼·斯特劳斯特卢普(Bjarne Stroustrup,1950年6月11日-),丹麦人,计算机科学家,在德克萨斯A&M大学担任计算机科学的主席教授。他最著名的贡献就是开发了C++程序设计语言。
人物经历
1950年出生于丹麦,先后毕业于丹麦奥胡斯大学和英国剑桥大学,曾担任AT&T大规模程序设计研究部门负责人,AT&T、贝尔实验室和ACM成员,德州农工大学计算机系首席教授,德州农工大学“杰出教授”。现任摩根士丹利信息技术部门董事总经理、哥伦比亚大学计算机科学系客座教授,美国国家工程学会会员,IEEEACM、CHM资深会员。1979年,本贾尼开始开发一种语言,当时称为“C with Classes”(带类的C),后来演化为C++。1998年,ANSI/ISO C++标准建立,同年,本贾尼推出了其经典著作《The C++ Programming Language》的第三版。C++的标准化标志着本贾尼博士倾20年心血的伟大构想终于实现。
所获荣誉
1990年,获得美国未来杂志颁发的“美国最顶尖的20名年轻科学家”称号。
1993年,获得计算机工业协会颁发的葛雷斯·胡珀尔奖项,表彰他在C++上面的成就。
1995年,获得比特杂志评选的“20个对计算机工业最有影响的人物”荣誉。
1996年,同在AT&T实验室工作的同事称赞他为“对计算机语言和面向对象编程语言的发展做出了杰出的贡献,创造了C++的人”。
1998年,计算机工业协会的人赞誉道:“他对C++编程语言的创立做出了最本质的贡献。”
开发C++
自C++诞生后,C++语言历经了不断地完善,例如1990年C++语言引入模板和异常处理的概念,1993年引入运行时类型识别(Run-Time Type Identification,RTTI)和命名空间(Namespace)的概念。1997年,C++语言成为美国国家标准(ANSI)。1998年,C++语言又成为了国际标准(ISO)。自C++语言诞生(尤其是在TIOBE排行榜发布以后)以来,C++语言已成为使用最广泛的面向对象程序设计语言之一。
C++语言是以C语言为基础的,支持C语言的所有语法和几乎所有的技术,因此也有人把C++语言看作是C语言的超集。同时C++语言支持面向对象程序设计方法的所有概念,它是一种非常实用的、功能极为强大的程序语言,相对而言较难掌握。
他认为:“软件行业太多的经理和管理人员试图把编程变成低级别的流水线工作。从长远看,这种做法效率低、浪费大、成本昂贵,而且不人性化。在软件开发中,没有放之四海而皆准的模型。需要给人们空间来发挥他们的才干并鼓励他们成长。”(Sam Lightstone对Bjarne Stroustrup专访)
参考资料
Bjarne Stroustrup's homepage.本贾尼·斯特劳斯特卢普的个人官方主页.2014-1-10
TIOBE Softwave.TIOBE Softwave.
最新修订时间:2024-04-04 11:14
目录
概述
人物经历
所获荣誉
参考资料