《C++ 开发从入门到精通》——第1章 说真的,我们还要学习C++吗1.1 C++概述

简介:

本节书摘来自异步社区出版社《C++ 开发从入门到精通》一书中的第1章,第1.1节,作者: 王石磊 , 韩海玲,更多章节内容可以访问云栖社区“异步社区”公众号查看。

第1章 说真的,我们还要学习C++吗

C++ 开发从入门到精通

想必大家都听说过“C++语言”吧,过去我们一般使用C语言,因为用C语言编制的程序不仅执行速度快,还可以充分地使用硬件的各种资源。而C++语言是对C语言的重大改进,C++的最大特点是通过“类”而成为了一门“面向对象”的语言。本章将介绍学习C++语言所必需的基础知识和遇到的常见问题的解决方法,为读者进行本书后面知识的学习打下基础。

本章内容
C++概述
开发工具——Visual C++
使用Visual Studio 2010
第一个C++程序
技术解惑
初学者经常不知道自己该学什么
是否值得为C++投入时间
初学者需要知道的正确观念

1.1 C++概述

图片 1 知识点讲解:光盘:视频PPT讲解(知识点)第1章C++概述.mp4

C++是一种使用非常广泛的计算机编程语言。C++是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。

1.C++发展历史简单介绍

当C语言发展到顶峰时,出现了一个版本叫C with Classes,这就是C++最早的版本。其特点是在C语言中增加了class关键字和类,那时有很多版本的C都希望在C语言中增加类的概念。后来C标准委员会决定为这个版本的C起个新的名字,在当时征集了很多个名字,最后采纳了其中一个人的意见,以C语言中的运算符“++”来体现它是C语言的进步,所以就叫C++,并成立了C++标准委员会。

1998年,国际标准组织(ISO)颁布了C++程序设计语言的国际标准ISO/IEC 1488—1998。C++是具有国际标准的编程语言,通常称作ANSI/ISO C++。

2.现在的C++语言

就目前我们学习的C++而言,可以认为是一门独立的语言。它并不依赖C语言,我们可以完全不学C语言,而直接学习C++。根据《C++编程思想》(Thinking in C++)一书所评述的,C++与C的效率往往相差在正负5%之间,所以有人认为,在大多数场合C++完全可以取代C语言。

相关文章
|
10天前
|
存储 C++ 容器
C++STL(标准模板库)处理学习应用案例
【4月更文挑战第8天】使用C++ STL,通过`std:vector`存储整数数组 `{5, 3, 1, 4, 2}`,然后利用`std::sort`进行排序,输出排序后序列:`std:vector<int> numbers; numbers = {5, 3, 1, 4, 2}; std:sort(numbers.begin(), numbers.end()); for (int number : numbers) { std::cout << number << " "; }`
17 2
|
16天前
|
开发框架 Linux C语言
C、C++、boost、Qt在嵌入式系统开发中的使用
C、C++、boost、Qt在嵌入式系统开发中的使用
29 1
|
21天前
|
存储 安全 编译器
C++学习过程中的一些值得注意的小点(1)
C++学习过程中的一些值得注意的小点(1)
|
22天前
|
存储 算法 数据库
【C++ 软件设计思路】学习C++中如何生成唯一标识符:从UUID到自定义规则
【C++ 软件设计思路】学习C++中如何生成唯一标识符:从UUID到自定义规则
103 0
|
28天前
|
JavaScript 编译器 API
【C++ 函数和过程 进阶篇】全面掌握C++函数返回值:从入门到精通的实战指南
【C++ 函数和过程 进阶篇】全面掌握C++函数返回值:从入门到精通的实战指南
69 1
|
28天前
|
编译器 测试技术 C++
【Python 基础教程 01 全面介绍】 Python编程基础全攻略:一文掌握Python语法精髓,从C/C++ 角度学习Python的差异
【Python 基础教程 01 全面介绍】 Python编程基础全攻略:一文掌握Python语法精髓,从C/C++ 角度学习Python的差异
157 0
|
10天前
|
程序员 C++
C++语言模板学习应用案例
C++模板实现通用代码,以适应多种数据类型。示例展示了一个计算两数之和的模板函数`add&lt;T&gt;`,可处理整数和浮点数。在`main`函数中,展示了对`add`模板的调用,分别计算整数和浮点数的和,输出结果。
10 2
|
24天前
|
设计模式 算法 测试技术
【C/C++ 编程 哑对象】了解和学习哑对象在C/C++ 编程中的使用
【C/C++ 编程 哑对象】了解和学习哑对象在C/C++ 编程中的使用
43 2
|
27天前
|
监控 C++
C++ Qt开发:QProcess进程管理模块
Qt是一个跨平台的C++图形库,简化了窗体应用开发,支持通过拖放组件提升效率。本章节关注`QProcess`组件,它用于控制和管理进程,例如执行命令、运行可执行文件及与外部进程通信。`QProcess`提供多种方法如`start`、`waitForStarted`和`waitForFinished`等,实现启动、监控和交互。示例展示了如何使用`QProcess`获取系统进程和信息,通过`tasklist`和`systeminfo`命令,并将结果展示在`QTreeWidget`中。
28 0
C++ Qt开发:QProcess进程管理模块
|
29天前
|
编译器 测试技术 API
C++库开发之道:实践和原则(三)
C++库开发之道:实践和原则
71 0