程序翻译
由高级语言编写一段逻辑代码,经过编译器生成逻辑等价的低级语言,而计算机则执行该段低级语言的逻辑。
由高级语言转换成低级语言的过程就称为程序翻译,生成低级语言的工具称为编译器
翻译型语言:C/C++、Object-C、Golang
程序解释
高级语言的每一句代码都会通过由低级语言编写的解释器转换成对应的一句低级语言来进行执行
解释性语言:Python、PHP、javascript
翻译+解释型语言
计算机层次与编程语言
硬件逻辑层
由门、电路、触发器等逻辑电路组成,属于电子工程的领域
微程序
该层的编程语言是微指令集
由微指令组成的微程序直接交由硬件执行
传统机器层
编程语言是CPU指令集(机器指令)
编程语言和硬件是直接相关的
不同架构的CPU使用不同的CPU指令集
注意:
一个机器指令对应一个微程序
一个微程序对应一组微指令
操作系统层
1、操作系统向上提供了简易的操作界面
2、向下对接了指令系统,管理硬件资源
3、操作系统层是在软件和硬件之间的适配层
汇编语言层
编程语言是汇编语言
汇编语言可以翻译成可直接执行的机器语言
完成翻译过程的程序就是汇编器
高级语言层
编程语言为广大程序员所接受的高级语言,种类很多有两百多种,常见的高级语言有:Python、java、c/c++、golang等
应用层
满足某种需求的软件,如word文档、excel、ppt等
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。