1.4.1 计算机工作原理
1.指令
包括操作码和地址码两部分。操作码规定了操作的类型,即进行什么样的操作;地址码规定了要操作的数据存放在什么地址中,以及操作结果存放到哪个地址中去。
2. “存储程序”工作原理
“存储程序”工作原理是美籍匈牙利科学家冯·诺依曼(VonNeumann)提出来的,故称为冯·诺依曼原理,其基本思想是存储程序与程序控制。
3. 计算机的工作过程
取指令、分析指令、执行指令
1.4.2 计算机硬件系统
未配置任何软件的计算机叫裸机。

1. 输入设备
主要功能是把原始数据和处理这些数据的程序转换为计算机能够识别的二进制代码,通过输入接口输入到计算机的存储器中,供CPU调用和处理。常用的输入设备有:鼠标器、键盘、扫描仪、数字化仪、数码摄像机、条形码阅读器、数码相机、A/D转换器等。
2. 运算器
负责对信息进行加工和运算,它的速度决定了计算机的运算速度。参加运算的数(称为操作数)由控制器指示从存储器或寄存器中取出到运算器。
3. 控制器
是整个计算机系统的控制中心,它指挥计算机各部分协调工作,保证计算机按照预先规定的目标和步骤有条不紊地进行操作及处理。
4. 存储器
是具有“记忆”功能的设备,由具有两种稳定状态的物理器件(也称为记忆元件)来存储信息。

5. 输出设备
是指从计算机中输出信息的设备,其功能是将计算机处理的数据、计算结果等内部信息转换成人们习惯接受的信息形式(如字符、图形、声音等),然后将其输出。
最常用的输出设备是显示器、打印机和音箱,还有绘图仪、各种数模转换器(D/A)等。
1.4.3 计算机软件系统
1. 计算机软件基础:系统软件和应用软件

2. 程序设计语言
程序=算法+数据结构。
算法可以看作是由有限个步骤组成的用来解决问题的具体过程。实质上反映的是解决问题的思路。其主要性质表现在:①有穷性;②确定性;③可行性。
数据结构是从问题中抽象出来的数据之间的关系,它代表信息的一种组织方式,用来反映一个数据的内部结构。数据结构是信息的一种组织方式,其目的是提高算法的效率,它通常与一组算法的集合相对应,通过这组算法集合可以对数据结构中的数据进行某种操作。典型的数据结构包括线性表、堆栈和队列。
程序设计语言 可以分为三类:机器语言、汇编语言和高级语言。


