时间:2022-10-09 17:59:29 | 浏览:589
C++之父Bjarne Stroustrup
C++语言,已经深深改变我们的世界。
作为一门系统级编程语言,C++语言就像是C语言的超集,支持面向对象程序设计方法的所有概念,擅长面向对象程序设计,还可以进行基于过程的程序设计,具有很强的普适性、移植性和稳定性,对硬件可以直接操控。
包括火星探测器,人类基因组计划、Google、亚马逊、Amadeus机票预订系统、OpenOffice、华尔街投行、交易所大部分交易引擎,背后都是C++语言。巅峰时期,C++语言的使用者以每7.5个月翻一倍的速度增长,程序员队伍迅速壮大,众多新兴科技公司因此崛起。
它的发明者Bjarne Stroustrup,现任摩根士丹利信息技术部门董事总经理,哥伦比亚大学计算机科学系客座教授。他出生于丹麦,在剑桥读完博士,1979年,他开始开发一种称为“C with Classes”的语言,后来演化为C++。
1998年,ANSI/ISO C++标准建立,Bjarne推出了经典著作The C++ Programming Language第三版,C++完成了标准化历程。
钛媒体记者在上海见到了C++之父,他66岁依然经常写代码,致力于更新C++的标准和体系。
Bjarne在高校从事科研工作多年,为了了解一线程序员的需求,他加入摩根士丹利:“我想看人们怎么开发软件,遇到什么问题,找到改善C++的方向,我想创造一种更有用的语言。”
世界上第一种计算机高级语言是FORTRAN,诞生于1954年,随后多种计算机高级语言出现,比如BASIC,这是为初学者设计的小型高级语言,以及美国贝尔实验室在1972年开发出的C语言,应用于大多数系统软件和应用软件的程序编写。
20世纪70年代中期,Bjarne在剑桥大学计算机中心工作,使用过Simula和ALGOL,接触过C语言。1979年,Bjame进入贝尔实验室,开始从事将C改良为C with classes的工作,他一心想提高项目的工作效率,希望设计一种能直接操控硬件的更好的计算机语言。他说:
“一个编程语言最大的价值在于应用,IT技术可以被应用到很多行业,从电话到火箭,从小到大的领域,地球上永远有人对新应用感兴趣。”
1983年,改良后的C with classes,被正式命名为C++。作为一个实用主义者,Bjarne认为任何语言的编程,首先需要非常直白,不断做重复的实验测试,以及程序员之间的及时沟通、频繁交流,写代码并不是一个单打独斗的事情。
C++先后经历了3次修订,Bjame不断修改,为其加入新特征。到了20世纪90年代初,人们开始为C++建立一个标准,成立了ANSI和ISO,这是一个联合标准化委员会。
科学家Alexander stepanov创建了标准模板库,即STL,它功能强大、设计优雅,委员会将STL包含到C++标准中,扩展了C++的范围。1997年委员会通过了标准的最终草案,1998年,C++的ANSI/IS0标准被投入使用。
标准C++被确认了,所有主流编译器,包括微软的Visual C++和Borland公司的C++Builder,都支持这个版本。之后它不断迭代完善:
1990年,引入模板和异常处理的概念;
1993年,引入运行时类型识别(RTTI)和命名空间(Name Space)的概念;
1997年,C++语言成为美国国家标准(ANSI);
1998年,C++语言又成为了国际标准(ISO)。
现在它已成为使用最广泛、面向对象的程序设计语言之一,微软、Apple的大部分软件、 腾讯的QQ和微信、Android底层架构、 大部分数据库的核心代码……它无处不在。
每种成功的编程语言,都有其核心竞争力,有些适合浏览器,有些适合专业的应用软件。在Bjarne看来,编出一种成功的语言,最重要的是保持其核心竞争力。
他经常和一线开发应用的编程人员、系统开发工程师聊天,发现问题,再优化功能。很多人问他:为什么C++不可以将Java Script的优点纳入旗下,提高写入程式时的效率,增强反馈能力?
Java是一门面向对象编程语言,不仅吸收了C++语言的优点,还摒弃了C++里难以理解的多继承、指针等概念,它可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。Bjame的一个学生参考了C++的写法,创造了Java。
Bjarne说,“我认为Java是自成一体的,只有你想出一种办法把C++的核心特点和Java的核心特点结合在一起,这两种语言才能被整合。但事实是,这是不可能的。”
也有人向他反馈称,希望C++操作更简单,再增加几个新功能。Bjarne尝试过丢掉一些老旧的功能,为C++瘦身,让它变得简单,但是几乎每次都失败。
因为C++几乎每个功能都被使用过,那些用过或开发过这个功能的人,不想舍弃这些代码,Bjarne希望未来设计一些功能,建构新的分析系统,让电脑自动筛选出老旧过时的代码,用户可以一键更新。
Bjarne还在不断突破:“我一直想打造一个完美的系统,我希望C++更可靠、快捷、简便,但是我还没成功,C++是非常大的分布性的系统,未来还会更多版本。”
推动C++不断发展的动力,来自其背后庞大的应用,硬件正在变得越来越现代化,C++语言的挑战之一是:如何跟上硬件发展,与时俱进。
他也常常思考“未来5年我能做什么?”现在科学家们拥有更多数据,也出现了很多概念,像大数据、人工智能、机器学习……以后概念会更多,Bjarne希望C++可以促进这种变革。这些年他频繁接触这些新技术,希望用C++帮助使用者们更好地操作。
他从1965、 1975年就开始听说“A.I.将要改变世界”的说法,而AlphaGo是第一个真正实现机器自我学习的模型,今年以来,Bjarne看到越来越多自主学习的人工智能模型,他很乐观,现在的人工智能可能需要1万台机器来运算,未来过程会被简化,新的突破很快就会出现。(本文首发钛媒体,记者/孙骋)
下载钛媒体App
根据商标局数据,2017年中国大陆的商标注册申请量突破500万大关,达到574.8万件,比上年增长55.7%,申请量和增速均创历史新高。截至2017年年底,我国商标累计申请量2784.2万件,也就是说,2017年,每不到1秒就有一个商标提交
潍坊市委、市政府于9月12日至15日,利用4天时间组织对2020年各县市区和市高新开发区、市滨海开发区“双招双引”和创新提升“三个模式”重点项目进行观摩点评,进一步推动重点项目建设,加快建设“生态、开放、活力、精致”的现代化高品质城市。12
在当下移动互联网迅速崛起的时代,大数据、人工智能向世人展示了它的无穷潜力。喜推认为,企业只有把互联网、大数据的手段用起来,找到自己的互联网解决方案和商业模式,才能保持稳定发展,使自己不至于在未来的竞争中输在起跑线上。对于今天的许多销售员来说
6 月 5 日下午,由 IT 桔子主办,英伟达初创加速计划联合主办的人工智能如何助力企业智能获客的活动在北京举行。英伟达初创加速计划经理毛萃、火眼云战略副总裁胡皆欢、智齿科技企微智客事业部总经理陈喆、容联七陌增长运营总监范大勇、集简云创始人
钱江晚报·小时新闻记者 陈婕11月2日,在娃哈哈纯净水迎亚运倒计时300天媒体见面会上,娃哈哈现场向外界披露了在智能数字化领域的最新进展:明年将建成投产3条无菌智能化生产线,采用了最先进的智能化技术,并分别布局在娃哈哈杭州乔司基地、杭州下沙
C++之父Bjarne StroustrupC++语言,已经深深改变我们的世界。作为一门系统级编程语言,C++语言就像是C语言的超集,支持面向对象程序设计方法的所有概念,擅长面向对象程序设计,还可以进行基于过程的程序设计,具有很强的普适性、
澎湃新闻记者 张静7月9日至11日, 2020世界人工智能大会云端峰会在上海举办。采用线上活动为主的形式,这对世界人工智能大会来说也是首次。全球观众可通过网络观看,如此大的流量将如何应对?澎湃新闻(www.thepaper.cn)从大会组委
2018-10-26 14:13 | 浙江新闻客户端 | 记者 叶诗蕾10月26日上午,德清县举行了新一代人工智能应用县建设成果发布会。科技部国家新一代人工智能发展研究中心、中国科学技术信息研究所政策与战略研究中心、中国工程院和阿里巴巴、京
日前,当记者见到湖州莫干山高新区管委会驻智能生态城建设发展局局长王彤时,他刚风尘仆仆地从北京招商回来。“最近有几个人工智能方面的项目正在谈,意向都很大。”王彤说,无中生有的地理信息产业使德清在数字经济的大潮中占得先机,近两年,他们将招商重点
河南日报客户端记者 马鹏宇 通讯员 杨晓光今年4月,省委书记楼阳生莅濮调研时对华龙区布局医学人工大数据发展给予高度评价,并作出“加大医学新技术应用推广力度,提高疫情防控、医疗诊断等工作标准化、智能化水平,让科技创新成果更多惠及群众”的指示。
映象网讯(大象新闻记者 宋明增)5月24日上午,濮阳市卫健委主任刘翠带领市卫健委班子成员、科室负责人及相关专家到华龙区,实地调研医学大数据与人工智能研究应用情况,华龙区委书记蔡洪峰、副区长程善华陪同。濮阳市卫健委调研组一行首先来到位于濮阳高
11月18日,芜湖市弋江区利民路小学首届校园人工智能应用文化节圆满举办。本次活动由芜湖市科学技术协会、芜湖市弋江区教育局、芜湖市弋江区科学技术协会指导,芜湖市利民路小学主办。作为协办单位,科大讯飞带来人工智能专家讲座、人工智能创客体验课,展
来源:人民网-安徽频道 原创稿在疫情防控常态化工作中,芜湖市鸠江区聚焦疫情防控网格化管理,发挥大数据资源和人工智能优势,助力疫情防控精准运行。在鸠江区某定点隔离酒店,一款白色的消毒喷雾机器人正在酒店大厅进行日常消杀工作,据了解,这是位于鸠江
信阳开门红,AI绘美好。 2月9日上午,全球领先的人工智能独角兽企业——云知声智能科技股份有限公司与信阳市政府签署战略合作协议,正式启动云知声中原总部基地项目,在信阳规划建设云知声人工智能产业园,深度参与信阳市智慧城市建设,打造AI产
淄川区认真贯彻市人大常委会的决策部署,扎实开展“江敦涛书记的批示及《市人大常委会党组关于以人工智能赋能“四强”产业推动新经济发展的调研报告》”大学习、大讨论、大调研活动,与“改革三部曲”有序衔接,推动工作行稳致远、走深做实。现将调研情况报告