Python基础 - 解释性语言和编译性语言


什么是机器语言

计算机是不能理解高级语言,当然也就不能直接执行高级语言了。计算机只能直接理解机器语言,所以任何语言,都必须将其翻译成机器语言,计算机才能运行高级语言编写的程序。  

如何把我们写的代码转变为机器语言

   编译:
  • 把程序源代码都编译成机器语言(二进制),保存为二进制文件
  • 计算机可以直接运行,执行速度快
  • C、c++、GO、Swift、Object-C...
   解释:
  • 在程序执行的时候才会一行一行的处理成机器语言
  • 执行速度慢
  • JavaScript、Python、Ruby、PHP...
  本质:计算机本身只能识别机器语言(二进制)