C++的降生一段跨越时空的史诗,17c.c++的神秘起源

泉源:证券时报网作者:
字号

配景:盘算机语言的萌芽与生长

在20世纪70年月,盘算机手艺正处于快速生长的阶段 。那时,盘算机语言的选择很是有限 。FORTRAN和COBOL等早期语言在科学盘算和商业应用方面占有主导职位,但它们在系统编?程和高效内存?治理方面保存显着的局限性 。

其时,科学盘算和系统编程需要越发无邪和高效的语言 。因此,程?序员们最先寻找一种能够在多个领域中施展作用的新型编程?语言 。这正是C语言应运而生的配景 。C语言以其精练和高效的特点,迅速在系统编程领域占有一席之地 。

++的标准库

C++标准库(StandardTemplateLibrary,STL)是C++的一大亮点 。STL提供了一系列高效的数据结构和算法模板,如向量(Vector)、列表(List)、荟萃(Set)、映射(Map)和行列(Queue)等 。这些数据结构和算法模板通过模板(Template)机制实现,使得它们可以在差别数据类型上通用 。

面向工具编程的引入

面向工具编程(Object-OrientedProgramming,OOP)是20世纪80年月盘算机科学界的一个主要刷新 。它通过类(Class)和工具(Object)的看法,将程序设计从?初级别的数据结构和算法笼统到更高级别 。C++通过继续、多态和封装等?面向工具特征,极大地提升了代码的复用性和可维护性 。

社区与交流

加入C++社区,与其他开发者交流和分享履历,能够资助你解决问题并获得新的看法 。

详细要领:参?加C++相关的线上线下活动、钻研会和Meetup 。在论坛和社区(如StackOverflow、Reddit的r/cpp等)提问和回覆问题 。阅读和剖析优异的C++代码,学习他人的编程技巧和最佳实践 。

++的降生配景

C++语言由贝尔实验室的戴维·里奇(BjarneStroustrup)在1979年发明,其设计目的是在保存C语言优点的基础上,增添面向工具编程的特征 。C++的降生配景可以追溯到其时盘算机科学的生长需求 。其时,C语言已经成为系统编程的主流语言,但它缺乏面向工具编程的机制,无法有用处置惩罚重大系统的?开发和维护 。

为相识决这一问题,戴维·里奇最先研究怎样在C语言基础上增添面向工具编程的功效,最终于1983年提出了CwithClasses,即C++ 。C++不但继续了C语言的高效和精练,还引入了类、继续、多态等面向工具编程的看法,大大提升了软件开发的效率和可维护性 。

C++的降生配景:从C语言到面向工具编程在盘算机编程的早期阶段,C语言作为一种高效、无邪的系统编程语言,已经占有了主要职位 。随着软件系统的重大性一直增添,纯粹依赖C语言的开发已经难以知足现代软件开发的需求 。这时,面向工具编程(Object-OrientedProgramming,OOP)的看法最先受到重视 。

面向工具编程不但可以提高代码的复用性和可维护性,还能够更好地?治理重大的系统 。

为了将面向工具编程引入到C语言中,1983年,BjarneStroustrup在贝尔实验室最先着手开发一种新的编程语言,这即是C++的起源 。Stroustrup的初志是在保存C语言的初级操作能力的基础上,引入面向工具的编程范式 。他希望能够创立一种既强盛又易于使用的编?程语言,能够在系统编?程和高级应用开发之间架起桥梁 。

校对:李卓辉(p6mu9CWFoIx7YFddy4eQTuEboRc9VR7b9b)

责任编辑: 柴静
为你推荐
用户谈论
登录后可以讲话
网友谈论仅供其表达小我私家看法,并不批注证券时报态度
暂无谈论