▲ 比雅尼·斯特劳斯特鲁普
就像咱们后面说的那样,比雅尼·斯特劳斯特鲁普过后只是为理解决名目中的问题,筹备做一个可以解决那些问题的工具罢了。只是在开发过程当中,他的设法缓缓从制造工具转变为为构建言语。
C with Classes没有成为只反对特定运用的某种C言语变形,症结在于两点:它可以表述多重并发性概念,然而其实不存在一种处于主导位置的并发模型。当有需求的时分,间接使用库就能知足需要,这就不会泛起只反对一种特定方式的并发却排斥其余方式的问题。
恰是关于这些症结点的坚持,让C with Classes取患了不小的胜利,也能够说C++最后是源于比雅尼·斯特劳斯特鲁普一集体的设法。 发于一群人的致力
也仅仅是不小的胜利罢了,它使用的是预处置技术,也没有太多的新特性,还不克不及够吸引投资进行商用——比雅尼·斯特劳斯特鲁普一集体开发真实是搞不外来,忙得要死。过后他有两个选择,一个是保持C with Classes,让本人脱身去做其余事;另外一个是在C with Classes的根底上开发一个更好的言语,能办事更大的群体,获取撑持更大开发团队的收益。
通过思考,他抉择在C with Classes的根底上持续开发,做进一步的清算和裁减,而且用传统的编译技术去完成。花了不少的时间C++这个名字才被确认上去,贝尔试验室外部的工具开发者们对其表现了极大的兴致,参预开发完成了不少C++库。
他和Leonie Rose 一同完成了complex单数库,和Jonathan Shopiro一同设计并完成了string库。计算机核心的许多共事都用上了C++,而且为它的开发做出了很大的奉献。之后很长一段时间内,愈来愈多的开发者参预到其中。
C++的盛行离不开这些开发者的奉献。 成绩于全世界的开发者
▲ TIOBE称C++无望超出Java
正如比雅尼·斯特劳斯特鲁普所说的那样,世界在变动,咱们遇到的问题也在变动,C++也必需随着失掉演变。
其实写书也差未几是这样的状况,《C++言语的设计和演变》一书从筹备写,到初稿,再到终究定稿也是产生了许多演变,遭到了多方影响。 一本书是如何演变的 “自愿”写书
最开始,雅尼·斯特劳斯特鲁普只是应ACM的约请写一篇对于C++历史的文章,用于在对于顺序设计言语历史的HOLP-2会议上颁发。为了让对C++的生长的观念更片面、更偏心,他就向一些敌人征询他们关于C++初期历史的印象。
没想到愈来愈多的人听到了这个动静,都跑来和他讲那些故事,致使积攒的资料愈来愈多。终究这个动静就越传越离谱,变为了他筹备写一本对于C++设计的书。而后有一天他就收到了敌人的邮件,问这本旧书哪里能够买到……
比雅尼·斯特劳斯特鲁普没方法,想着误会曾经成这样了,资料也采集了一大堆,那就开始写书吧。就这样,他“自愿”从写文章变为了写书。 众口难调
当他把初稿寄出去之后,收到了许多其实不一致的评审意见。不少人说:把那些无关哲学和信仰的空话删掉吧,咱们更想要真实的技术细节;同时也有不少人表现:这些无聊的细节放在这是干啥的?你应该减少更多的对于设计哲学方面的信息。
为了知足这两种人的需要,他抉择减少一切信息!
而对于C++演变的非技术性信息都集中在了第一部份的章节外面,而第二部份次要集中探讨新特点和初级特点方面。也就是说,不论咱们喜爱啥,各取所需,都能看到本人想要看的内容。想看技术细节间接跳过4-9章就行,只想看设计哲学思想的,前面的就不必花心理去看了。 言语的对比毫有意义
过后的审稿意见中有不少是让他去对比一下C++和其余言语,然而他回绝了,而且表现:言语的对比不偏心,也没意义。大少数时分对比都会有偏向性,并且都是拿最新言语试验性的劣势去比另外一种言语多年前的定义,这类极为不偏心。
所以在他把《C++言语的设计和演变》一书定义为一本无关C++的书,探讨它的设计,以及促成它演变的各种要素,不会拿C++的特性与其余类似的言语做对比。
并且,每种言语的设计都是为理解决一系列特定问题,在过后的了解抉择了最后的设计。之后它必然会生长,知足新的需要,获取新的了解。也就是说一切胜利的言语都是逐步生长起来的,而不是按照某个第一准则设计出来的,准则是根底,而且也会开展变动。
在这类状况上来拿言语做比较,也没意义。 使用C++解决更多的问题
世界在变,咱们了解和处置问题的办法也始终在变,不变的是其中的思想。就像C++,它的指标通过这些年的演变,更准确、更详细了,然而实质没有变:办事用户,解决问题。
咱们使用C++也是同样,面对不同的问题有着纷歧样的解决形式,但使用的仍是C++。理解它的设计,意识它的演变进程,可以帮忙咱们更好地在学习、任务中使用C++。
所以,学习和使用C++来帮忙本人更好地解决糊口任务中的问题吧! C++ Primer Plus 第6版 中文版
滞销近30年的C++编程入门教材,数百万顺序员学习C++首选图书。
版本降级,购书四合一,当初购买包孕一本纸质书,一本e读版电子书,一个在线编程分割环境,一份思惟导图学习门路。 C++ Primer Plus(第6版)中文版习题解答
《C++ Primer Plus 第6版 中文版》的绝佳伴侣,北师小名师具体分析一切习题。
可以稳固章节症结常识,拓展本人的解题思绪,养成良好的剖析问题习气。 C++ Primer Plus 第6版 书课包
书课一体,全新降级,上交小名师率领读者平面化地学习C++。
书课包的一体化学习内容,包罗一本《C++ Primer Plus 第6版》、一门上交大翁传授讲授的视频课程、一本e读版电子书、一个在线试验环境,还有学习交流社群。做到真实的平面化学习,从读到看,再到听,最初到理论练习,多方位地帮忙读者从零开始学习C++。 C++寻思录
作为C++规范委员会的成员,作者对C++的钻研很有成绩,颁发了超过100篇的C++论文。
作者同时也参预了C++的演变和改革,对C++的变动和开展做出了微小的奉献。 C++ Templates中文版