目录
前置计算机知识
简介
虽然本章讲的是基础计算机知识,但是这些知识却与C++学习密切相关。在本章,你将学习的内容有:计算机的概念、计算机的组成与原理以及其他知识。作者将尽可能用最生动的语言和最典型的例子讲述这些知识。
一:什么是计算机?
什么是计算机?当你正在看这句话时,你面前的电脑就是一台计算机。
当你滑动鼠标时,屏幕上的鼠标指针也会随之移动;当你在系统自带计算器输入“1+1”时,计算机将给出计算结果“2”;你写好一篇文章后保存,即便重启也能重新打开文档……
也就是说,计算机能够对数据进行输入、输出、存储、(高速)运算。
而“数据”是指什么样的数据呢?二进制数据,也就是只由0和1组成的数据。
综上所述,计算机就是能对二进制数据进行输入、输出、存储、高速运算的机器。
二:计算机由什么组成?
既然我们明白了计算机的概念,那么很好猜到计算机由什么组成。
输入、输出、存储、高速运算 分别对应着:
输入设备(鼠标,键盘,麦克风等)、输出设备(显示器,扬声器等)、存储器(硬盘、内存等)、运算器(CPU——超大规模集成电路)。
还有一个比较特殊的结构:控制器。控制器的作用是控制运算的顺序。
下图是计算机结构的示意图:
三:软件
上面部分讲述的事实上是计算机的硬件构成,硬件就是实实在在存在的东西。接下来将讲述与软件有关的知识。
下图简单地描述了软件的组成。
/ 系统软件(操作系统)
软件 / 文档
\ 应用软件(基于操作系统的软件,如浏览器)
\ 程序 —— 由指令和数据构成
总而言之,软件就是按照特定顺序组织的计算机数据和指令的集合。
四:数据的存储方式
上面提到,计算机只能存储二进制数据,这与计算机的存储器有关。
计算机的存储器分为ROM(Read Only Memory)和RAM(Random Access Memory)。ROM和RAM的区别在于:ROM断电不消失,RAM断电会消失。ROM就是我们熟悉的本地磁盘、U盘,RAM就是内存、寄存器等。这也是没保存的文件重启后无法找回的原因。
这些存储器有一个特点:ROM一般是磁盘,每个存储单元有磁代表1,无磁代表0;RAM则是每个存储单元通电代表1,断电代表0。这就是计算机只能存储二进制数据的原因。
五:练习
以下为本章易错练习题以及答案。
填空
- 计算机是能对二进制数据输入输出、存储和(______)的机器。
- 指令和数据构成了(______)。
- 计算机计算“1+1”时,事实上是先把数据(______)再运算的。
判断
- 应用软件就是程序( )
- 计算机计算 1*2*3 时,需要控制器参与( )
- 触摸屏同时属于输入设备和输出设备( )
参考答案
高速运算;程序;转换成二进制;×;√;√。