6-22

编译型(翻译):把代码执行前先转成二进制再执行的过程叫做编译
c,c++ go swift object-c pascal

解释器有哪些:

编译型和解释型语言的区别:

 编译型语言需要手动编译才能执行 gcc hello.c -o hello 
全部编译成二进制再执行
特点:运行效率高
      依赖编译平台  如:linux 操作系统 与CPU交互的接口 与Windows不完全一样

      不能跨平台,开发效率低

解释型:例如: sh test.sh  # sh → shell程序的解释器
javascript,python,php,ruby,perl,erlang #边执行边解释成二进制 

特点:运行效率低
      可以跨平台
sh 解释器 负责跟不同的平台沟通
开发效率高,解释型的语言一般不需要关注硬件底层,

混合型:JAVA C#

猜你喜欢

转载自www.cnblogs.com/coder-2017/p/9215167.html