在摩根士丹利的C++之父 | 编程语言系列上篇

2017 年 9 月 5 日 InfoQ QCon

你知道吗,中国程序员喜欢称 C++ 语言为“C 加加”,但在国外程序员会念做“C plus plus”或“C PP”。

C++ 是在 C 语言的基础上开发的一种面向对象编程语言,应用广泛。常用于系统开发,引擎开发等应用领域,支持类、封装、继承、多态等特性。C++ 语言十分灵活,运算符的数据结构丰富、具有结构化控制语句、程序执行效率高,而且同时具有高级语言与汇编语言的优点。

而谈起 C 语言,相信你也不会忘记谭浩强老师以及他的系列教材。C 与 C++ 常作为大学工科生的入门语言,因此我们也拿 C++ 作为我们编程语言系列的开篇,想和各位聊聊 C++ 背后的一些人或事。

历史

1982 年,Bjarne Stroustrup 博士在 C 语言的基础上引入并扩充了面向对象的概念,发明了—种新的程序语言。为了表达该语言与 C 语言的渊源关系,它被命名为 C++。自 C++ 诞生后历经了不断地完善,例如:

  • 1990 年 C++ 语言引入模板和异常处理的概念;

  • 1993 年引入运行时类型识别 (RTTI) 和命名空间 (Name Space) 的概念;

  • 1997 年,C++ 语言成为美国国家标准 (ANSI);

  • 1998 年,C++ 语言又成为了国际标准 (ISO)。

自 C++ 语言诞生(尤其是在 TIOBE 排行榜发布以后)以来,C++ 语言已成为使用最广泛的面向对象程序设计语言之一。

Bjarne Stroustrup

因为对 C++ 的贡献,Bjarne Stroustrup 博士被尊称为 C++ 语言之父。

B.S 博士说:“根据不同的目标、约束条件以及程序员,可以把编程分为很多种”。特别地在此次 10 月 QCon 全球软件开发大会上海站上,他将贡献一个主题演讲,讨论关于编程、C ++ 笼统的哲思及其可能的未来,C++ 在更广泛的编程世界中的地位及其原因,以及如何使 C++ 更好地发挥其作用。

他崇尚效率文化,认为软件行业太多的经理和管理人员试图把编程变成低级别的流水线工作是不对的。虽然在软件开发中,没有放之四海而皆准的模型。但是要人性化,给人们空间来发挥他们的才干并鼓励他们成长。

目前 B.S 博士就职于美国纽约的国际金融服务公司摩根士丹利,即财经界俗称“大摩”,担任技术部董事总经理。摩根士丹利涉足的金融领域包括股票、债券、外汇、基金等,同时覆盖房地产、私人财富管理、机构投资管理。

关于摩根财团的故事也是一副美国金融历史长图,整个华尔街、金融历史的兴替都在其中。这样的公司必然也是需要强力的技术支持,或许在 QCon 现场,B.S 博士也会分享金融科技发展的可能性。

答疑

关于 C++ 语言的争议也比较大,当然各种语言都有自己的局限性,也都有自己最擅长的用武之地。如果你作为极客正好奇 C++ 未来发展,亦或者作为团队 leader 想借鉴 B.S 博士在大摩的工作流程,欢迎来 QCon 大会现场,你将会在演讲结束后得到他本人的答复。

写《程序员修炼之路》的 Andy Hunt 和 David Thomas 大师曾说,要在软件开发这个行当立于不败之地,应该“每年学一种新的语言”。此次 QCon 大会上,我们还提供有关 Kotlin、Rust、TypeScript、.Net 的语言实践,也欢迎你到现场和我们交流。

点击 阅读原文 抵达 QCon 全球软件开发大会,学习 2017 你想学习的新语言。


登录查看更多
0

相关内容

程序设计语言( Programming Languages )又称编程语言,是一组用来定义计算机程序的语法规则。
【实用书】Python技术手册,第三版767页pdf
专知会员服务
234+阅读 · 2020年5月21日
【经典书】数据结构与算法C++,第二版,738页pdf
专知会员服务
167+阅读 · 2020年3月27日
《代码整洁之道》:5大基本要点
专知会员服务
49+阅读 · 2020年3月3日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
180+阅读 · 2020年1月1日
盘一盘 Python 系列 8 - Sklearn
平均机器
5+阅读 · 2019年5月30日
各编程领域最好的入门书籍
程序猿
28+阅读 · 2018年7月29日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
教你用Python进行自然语言处理(附代码)
数据派THU
6+阅读 · 2018年3月28日
用于数学的 10 个优秀编程语言
算法与数据结构
13+阅读 · 2018年1月5日
MATLAB畅销书主编推出寒假系列课 限量优惠+送100G资料礼包!
数据挖掘入门与实战
8+阅读 · 2018年1月4日
2017年度图灵最受欢迎Python图书TOP10
图灵教育
5+阅读 · 2017年12月22日
领域应用 | CCKS-2017 行业知识图谱构建与应用-上篇
开放知识图谱
18+阅读 · 2017年9月4日
Embedding Logical Queries on Knowledge Graphs
Arxiv
3+阅读 · 2019年2月19日
Arxiv
3+阅读 · 2018年10月8日
VIP会员
相关VIP内容
相关资讯
盘一盘 Python 系列 8 - Sklearn
平均机器
5+阅读 · 2019年5月30日
各编程领域最好的入门书籍
程序猿
28+阅读 · 2018年7月29日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
教你用Python进行自然语言处理(附代码)
数据派THU
6+阅读 · 2018年3月28日
用于数学的 10 个优秀编程语言
算法与数据结构
13+阅读 · 2018年1月5日
MATLAB畅销书主编推出寒假系列课 限量优惠+送100G资料礼包!
数据挖掘入门与实战
8+阅读 · 2018年1月4日
2017年度图灵最受欢迎Python图书TOP10
图灵教育
5+阅读 · 2017年12月22日
领域应用 | CCKS-2017 行业知识图谱构建与应用-上篇
开放知识图谱
18+阅读 · 2017年9月4日
Top
微信扫码咨询专知VIP会员