【文件属性】:
文件名称:C++简史-嵌入式实时操作系统uc/os-ii
文件大小:6.14MB
文件格式:PDF
更新时间:2021-06-24 01:23:46
C++
1.1 C++简史
编程语言旨让人更容易使用计算资源,C++并非一种新语言,但被广泛采用,仍在不断改进。本
书编写期间,国际标准组织(ISO)批准的 新 C++标准为 2014 年 12 月发布的 C++14。
1.1.1 与 C 语言的关系
C++ 初由 Bjarne Stroustroup 于 1979 年在贝尔实验室开发,旨在作为 C 语言的继任者。但不同于
C 语言,C++是一种面向对象的语言,实现了继承、抽象、多态和封装等概念。C++支持类,而类包含
成员数据以及操作成员数据的成员方法。其结果是,程序员需要考虑数据以及要用它们来做什么。一
直以来,很多 C++编译器都支持 C 语言。
要学习 C++,并不要求您具备 C 语言编程方面的知识和经验。如果您的终极目标是学习
C++等面向对象编程语言,并不需要先学习 C 语言等过程性语言。
1.1.2 C++的优点
C++是一种中级编程语言,这意味着使用它既可以高级编程方式编写应用程序,又可以低级编程
方式编写与硬件紧密协作的库。在很多程序员看来,C++既是一种高级语言,让他们能够开发复杂的
应用程序,又提供了极大的灵活性,让开发人员能够控制资源的使用和可用性,从而 大限度地提高
性能。
虽然有更新的语言面世,如 Java 以及其他基于.NET 的语言,但 C++始终深受欢迎并在不断发展。
较新的语言因提供了某些功能(如通过垃圾收集管理内存)让一些程序员钟爱有加,但在需要控制应
用程序的资源使用和性能时,他们还是会选择 C++。当前,在分层架构中,常常使用 C++编写 Web 服
务器,并使用 HTML、Java 或.NET 编写其他组件。