C++学习笔记(1)~C++的前世今生(C++概述)

1.C++语言的发展

        相信不管是有没有编程基础的小伙伴,都听过C++的鼎鼎大名,但你是不是真的了解它呢?今天就让我来带你了解一下C++的前世今生吧。

       随着计算机科学技术的迅速发展,程序设计技术和程序设计语言也得到不断发展,经历了面向机器的程序设计、面向过程的程序设计和面向对象的程序设计这几个阶段。

        面向对象设计是软件开发领域的主流技术,而C++则是主流的面向对象程序设计语言之一。

        C++是在C的基础上发展起来的。这里我们对C语言的发展不做赘述(感兴趣的小伙伴可以查看我主页里关于C语言的专栏)。C语言是一门基础且优秀的语言,但随着它的广泛应用,它的一些不足受到人们的关注,如对数据类型检查较弱,没有对面向对象技术的支持,以及随着软件工程规模的扩大,难以适应开发特大型的程序等问题不一而足。

        在1980年,声名烜赫的贝尔实验室内的一位博士——Bjarne Stroustrup博士及其同事对C语言进行了改进和扩充,并把Simula 67中类的概念引入到C中,在1983年正式命名为C++(C Plus Plus),其含义是C语言的扩充。

        后来随着C++的进一步应用,运算符重载、引用、虚函数、模板、异常、命名空间等概念又被引入到C++之中,这些工作使得C++日趋完善。

        到目前,C++已成为面向过程和面向对象的主流的通用程序设计语言。

2.C++编译系统

       (1) C++语言受到了软件厂商的极大支持,纷纷推出了他们的商业化C++编译系统,早期有Turbo C++、Borland C++、Watcom C++、Quick C++等系统,而目前流行的则有Visual C++和C++ Builder。           

        (2)同时,C++语言也受到了开放源代码组织的积极支持,并且他们也纷纷推出自己的非商业化的C++编译系统,如GNU C++、DEV C++等。

3.C++语言的标准化

        作为严谨的程序猿,我们也是有着自己的自我修养滴~

        我们一直追求着代码的简洁,清晰和可维护性。而为了这一目标,为C++语言制订一套标准化的体系是必不可少的。

        C++语言的标准化工作始于1989年,于1994年制定了ANSI C++标准草案,并经过不断修改完善,于1998年11月被国际标准化组织(ISO)批准为国际标准。

        这里贴出了C++官方网站的地址:Get Started! : Standard C++

        同时,提出C++标准还有一系列的好处,如提高程序设计的安全性和可靠性、促进C++编程语言的普及和发展、提高编程效率和质量,以及符合制定标准的官方理由等等。

4.C++的特点

        了解了C++的前世今生,那么它有哪些特点呢?它值不值得花费我们宝贵的时间去学习呢?相信了解完它的特点后你会有自己的思考。

        (1)全面兼容C语言,全面支持面向过程的结构化程序设计。

        这一特点保护了用C语言开发的丰富的软件资源和人力资源。

        (2)全面支持面向对象程序设计。

        面向对象编程的优点在于提高了软件的可重用性、可维护性、可扩展性以及开发效率,使得软件开发更加高效、灵活和可靠。

        (3)全面支持面向过程和面向对象的混合编程,充分发挥两类编程技术的优势。

        使得C++不论在大型项目中还是小型项目中都有着用武之地。

5.结语

        对C++的介绍到这里就结束了,相信大家对于C++也已经有了基本的了解(至于大佬~~请走开(*´罒`*))。接下来就让我们一起进入丰富的C++世界吧!

  • 20
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值