回到整个计算机系统的框图,分为软件系统和硬件系统,一个是计算机的灵魂,一个是肉体。而灵魂是要存储到肉体之上的,也就是放到存储器里面的。
系统框图
简单给软件系统分类,软件分为系统软件和应用软件。其中系统软件是管理整个计算机系统,目标是使每一部分的资源得到合理的调度,代替我们去管理这些底层的结构。常用的系统软件有
操作系统(OS)
数据库管理系统(DBMS)
语言处理程序…..
语言处理程序指的就是汇编程序,编译程序。从高级语言翻译到低级语言。数据库管理系统是管理底层运算资源,给数据库编写提供接口。
应用软件是调用系统软件的接口来实现特定功能的软件。比如社交娱乐QQ,微信。办公:word,PowerPoint,Excel.
机器语言:二进制代码 0000,0000,1111100
代码 操作
0000 LOAD
0001。 STORE
。…………
汇编语言:助记符 LOAD A,16
意思是将16放到A寄存器中。由于大家都用这些符号,查表就可以交给计算机了。但是还是要写一段程序来控制查表的过程,这段程序就叫汇编程序。我们来尝试写一段复杂的程序,16号单元数据与17号单元数据相加后存回17号单元
LOAD A,17
LOAD B,18
ADD C,A,B
STORE C,17
高级语言:C/C++,Java c=a+b
高级语言需要通过编译器翻译成汇编,再经过汇编器翻译成01代码给机器执行
有2种方法,一种是一口气翻译成01代码,依靠编译程序,会生成一个文件。还有一种是单独翻译,叫解释程序。