关于这部分知识点,考试大纲的要求如下:
了解计算机系统的基本组成与工作原理。
了解计算机中数据的存储方法。
了解微型计算机系统的基本组成,具有使用微型计算机的基础知识。
01 | 计算机硬件
冯·诺依曼是电子计算机之父,计算机硬件基本构架就是他提出的,他的核心思想是“二进制”和“存储程序”。存储程序的基本原理详细解释就是:计算机将程序和数据事先存放在外存储器中,在执行时将程序和数据先从外存装入内存,然后让计算机在工作时自动地从内存取出指令并加以执行。
冯老师提出的计算机五大部件包括:运算器、控制器、存储器、输入设备、输出设备。现在你所能见到的所有计算机都是这样的体系结构。
在五大部件中,最最核心的是运算器和控制器,二者合并称为CPU,中文叫做中央处理器单元。
让我们用语言描述一下一台计算机的五大部件协同工作流程:
1、首先由用户通过输入设备(键盘、鼠标、语音输入等)告诉计算机我要做什么
2、由输入设备将用户输入的信息保存于存储器中,其间所有的工作由CPU控制器部件进行集中控制
3、运算器从存储器中取回操作码和操作数,进行编译、运算
4、然后将运算结果返回存储于存储器中
5、输出设备将运算结果读取出后输出在输出设备中(包括显示器、打印机等等)
6、用户通过输出设备获取自己的输入结果
总结:计算机中最重要的部件是CPU,他贯穿始终。控制器控制着整个计算机的运行、运算器负责运算。输入输出设备通过存储器进行数据的读写。
思考题:
1、你知道存储器中有很多的类型,其中RAM和ROM的区别你知道吗?我们所说的硬盘属于内存储器还是外存储器?所有存储器中读写速度最快的是什么?
2、常见的输入设备有哪些?
3、常见的输出设备有什么?
02 | 计算机的软件
软件是人与计算机硬件之间的接口界面。用户主要是通过软件与计算机进行交流。软件是由程序、数据及其相关文档三部分组成。只有硬件没有软件的计算机称为“裸机”。计算机软件可以分为:系统软件和应用软件两大类。Windows操作系统属于系统软件,Office Word属于应用软件。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具进行开发。
程序设计语言里主要有三类:机器语言、汇编语言、高级语言。
机器语言是最低级的语言,就是0101这样的二级制代码,它是机器能够直接识别的指令,难用难读难开发。
由于机器语言难用难编难理解,我们使用英文助记符来表示机器语言就产生了汇编语言。汇编语言也是低级语言,在执行时需要汇编程序翻译成机器语言(转换成指令)交给计算机硬件进行执行。
汇编语言虽然解决了部分机器语言的难点但仍旧很难。我们有了高级程序设计语言。我们学习过的C语言、VF等等都属于高级语言。
高级语言是一类程序设计语言的统称,它采用接近人类自然语言的表示方法,并遵循一定的语法规则来编写程序。高级语言编写的程序属于符号程序,不能直接在计算机上执行,必须通过程序翻译变成指令代码才能执行,其翻译成指令代码的方法主要有编译和解释两种。
03 | 数据单位和编码
计算机中存储数据的最小单位是“位”,英文表示为bit或b。
8个位是1个字节,字节表示为Byte或B。
1024B是1KB,1024KB是1MB,1024MB是1GB。从小到大的换算进制是1024。
思考题:你用的手机内存是多大的?你的电脑硬盘是多大的?
因为计算机中所有数据都是以二进制数的形式进行存储和处理的。所以人类使用的数值、字母、汉字、符号、声音、图像等,都要用0和1组成的二进制编码形式来表示。我们就规定了一些编码规则来对这些计算机不能识别的信息进行一一的对应。
英文编码ASCII码
ASCII码又称为美国标准信息交换码,有7位码(标准ASCII码)和8位码(扩展ASCII码)两种。标准ASCII码使用7位二进制位表示一个字符的编码,共有128个不同的编码值。8位码(扩展ASCII码)使用8位二进制位表示一个字符的编码,共有256个不同字符的编码。
汉字编码
汉字信息交换码(国标码 GB2312),用于汉字信息处理系统之间或者通信系统之间进行信息交换的汉字代码,汉字信息交换码(国标码)规定了常用的7445个字符编码,其中收录图形字符682个,常用汉字6763个。两个Byte字节(16个二进制位bit)存储一个汉字信息交换码。
机内码(内码),计算机内部存储和加工处理汉字所用的编码。在计算机内部由国标码转换成机内码来表示一个特定的汉字。国标码+8080H=机内码。
汉字输入码(外码),为将汉字输入计算机而编制的代码称为汉字输入码,也叫外码。目前流行的汉字输入码的编码方案有全拼输入法、双拼输入法、五笔字型等。
汉字字形码,输出时使用字形码。字形码又称汉字字模,用于在显示器或打印机上输出各种文字和符号。字形码有16×16、24×24、48×48点阵等。点阵越大,字形分辨率越好,字形也越美观,但汉字存储的字节数就多,字库也就越大。
一个16*16点阵的字形码需要32字节存储空间。一个24*24点阵的字形码需要72字节存储空间。一个32*32点阵的字形码需要128字节存储空间。
推荐阅读: