什么是机器语言
计算机是不能理解高级语言,当然也就不能直接执行高级语言了。计算机只能直接理解机器语言,所以任何语言,都必须将其翻译成机器语言,计算机才能运行高级语言编写的程序。
如何把我们写的代码转变为机器语言
编译:
- 把程序源代码都编译成机器语言(二进制),保存为二进制文件
- 计算机可以直接运行,执行速度快
- C、c 、GO、Swift、Object-C...
解释:
- 在程序执行的时候才会一行一行的处理成机器语言
- 执行速度慢
- JavaScript、Python、Ruby、PHP...
本质:计算机本身只能识别机器语言(二进制)