计算机硬件的基本组成是冯诺依曼提出的如下五大部分:
1) 运算器: 负责完成算术运算、逻辑运算任务
2) 控制器: 负责指挥计算机各部件按照指令指定的功能进行各种操作,使计算机能够按照程序的安排,自动完成规定的任务。
3) 存储器: 程序和数据以及运算的中间结果和最终结果均以二进制形式存储在其中。内存存放将要执行的指令和运算数据,存取嘟嘟快,但容量较小。外存容量大,成本低,存取速度慢,用于存放需要长期保存的程序和数据。
4) 输入设备: 用来接收用户输入的原始数据和程序。
5) 输出设备:结果转化为人能接受的形式。
基本的工作原理是“存储程序原理”,主要思想是:将程序和数据存放到计算机内部的存储器中,计算机在程序的控制下一步一步地进行处理,直到得出结果。计算机中有两股信息流:数据流(参加运算的原始数据、中间结果和最终结果)和控制流(控制器发往各部件的命令)。我们把程序和数据同时存储在存储器中,在发出命令以后,计算机就能够自动完成运算,就是因为在存储器中存储了程序。
1) instruction 操作码+操作数
2) instruction set
3) program
4) programming language
low-level language: 机器语言,汇编语言
高级语言:面向过程,面向对象