目录
0. 课前须知
1. C++发展历史(了解)
2. C++特点(熟悉)
3. 面向对象核心术语(熟悉)
4. 开发环境
5. 新建项目
4. 开发环境
5. 新建项目
0. 课前须知
C++的思维与C语言完全不同,不能生搬硬套。
C++偏向于理论,这些理论会在Qt课程中得到验证,因此在C++课程中重点是学会这些知识点怎么用,而不是为什么用和在什么地方用。
尽量通过理解去记忆,如果理解不了请背过。
建议从现在开始背单词:
先扫第一个码下载app,在app内部扫第二个码添加单词书。
1. C++发展历史(了解)
1983年,贝尔实验室(Bell Labs)的Bjarne Stroustrup发明了C++。 C++在C语言的基础上进行了扩充和完善,是一种面向对象程序设计(OOP)语言。
Stroustrup说:“这个名字象征着源自于C语言变化的自然演进”。还处于发展完善阶段时被称为“new C”,之后被称为“C with Class”。C++被视为C语言的上层结构,1983年Rick Mascitti建议使用C++这个名字,就是源于C语言中的“++”操作符(变量自增)。而且在共同的命名约定中,使用“+”以表示增强的程序。
常用于系统开发,引擎开发、嵌入式开发等应用领域, 至今仍然是最受广大程序员喜爱的编程语言之一。
2. C++特点(熟悉)
- 在支持C的基础上,全面支持面向对象编程
- 编程领域广泛,功能强大
- 标准保持更新,目前常用的版本为ISO C++98标准、ISO C++11标准等。
- 为数不多的支持底层操作的面向对象语言。
- 在面向对象的语言中执行效率极高。
3. 面向对象核心术语(熟悉)
类、对象、封装 → 继承 → 多态
后三者被称为是面向对象的三大特性。
【思考】如果开车在路上爆胎了,应该怎么做?
面向过程的编程思想:
1. (我)边上停下来。
2. (我)后背箱拿出三角警示牌,放在路上。
3. (我)拿出备胎和千斤顶,顶起汽车,上备胎。
4. (我)收起所有工具,开到最近的修理厂。
面向对象的编程思想:
1. (我)边上停下来。
2. 打电话给对象来救援。
3. 对象来处理。
面向过程更加注重算法,因此语言的执行效率更高,更偏向于计算机的思维,只要按照预设的算法步骤来做,就能得到预计的结果,缺点是程序开发效率低。
面向对象更加注重调度,调度的是“对象(一系列由于某种联系聚集在一起的数据)”,更偏向于人类社会的思考方式,因此程序的开发效率高,缺点是执行效率低。
4. 开发环境
因为C++和Qt是连续课程,因此两门课程使用的开发环境都为Qt Creator 5.4,但是纯C++也可以使用其他的开发环境。
安装包连接:
通过网盘分享的文件:qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe
链接: https://pan.baidu.com/s/1guD50Xgx2yJb5eQyKq1GJQ?pwd=ym8y 提取码: ym8y
安装和配置环境的操作步骤如下:
1. 双击安装包
2. Qt Creator的安装程序非常简单,一直下一步即可,只需要注意一点:安装路径不能包含中文字符!!!
3. 安装完成后,默认直接启动Qt Creator。
4. 默认C++不支持中文输出,因此先进行中文设置:
5. 设置完成关闭Qt Creator,重新启动Qt Creator。
5. 新建项目
新建并运行一个项目的操作步骤如下:
4. 开发环境
因为C++和Qt是连续课程,因此两门课程使用的开发环境都为Qt Creator 5.4,但是纯C++也可以使用其他的开发环境。
安装和配置环境的操作步骤如下:
1. 双击安装包
2. Qt Creator的安装程序非常简单,一直下一步即可,只需要注意一点:安装路径不能包含中文字符!!!
3. 安装完成后,默认直接启动Qt Creator。
4. 默认C++不支持中文输出,因此先进行中文设置:
5. 设置完成关闭Qt Creator,重新启动Qt Creator。
5. 新建项目
新建并运行一个项目的操作步骤如下: