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#