解释型语言与编译型语言

编译型语言 

编译型语言其实就是把程序通过 编译器 变成 一个可执行的机器码等 代码 来执行。

比如用c语言编译生成了一个可用执行的exe程序等

这种编译是面向特定的平台的

源码->特定操作系统等的编译器->可执行文件(流通)

执行时效率高 ,因为直接是机器可执行的代码。

 

解释型语言

解释型语言是把 源码 通过 解释器 直接执行, 也就是在执行的时候一边执行一边编译。

比如 一些 脚本程序 点开了就可以用了,并需要像编译一样还要转换成特定的其它文件来运行。

这种解释语言的源码是可以直接在任意平台上运行的,当然,前提是这个平台上有解释器。

源码=可执行文件(流通) 

可以夸平台,一个文件,到处可以用。

 

就好像ruby, 安装好了需要的组件之后,编写的代码就可以直接执行了 在terminal 。

而c、预编译的php,都是写好程序,先编译一下才可以运行。

posted @ 2016-01-20 14:02  baaingSheep  阅读(168)  评论(0编辑  收藏  举报