欢迎来到Louis的博客

人生三从境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。
扩大
缩小

1.编译型语言与解释型语言之间的区别

编译型语言:

  专门的编译器, 针对特定的平台(操作系统)“翻译”成机器码(包括机器指令和操作数),并包装成该平台可执行程序的格式;如需要其他的代码,要进行链接。

  优点:可脱离开发环境,特定的平台上独立运行,运行效率较高。

  缺点:无法移植;需要移植,要源代码重新编译。

  代表语言:C    C++  JAVA

解释型语言:

  专门的解释器对源程序每一行解释成特定平台的机器码并立即执行的语言;

  解释型语言不会对整体性的编译和链接处理,解释型语言相当于把编译语言中编译和解释过程混合到了一起同时完成。

  优点:跨平台较容易,是以牺牲程序执行效率为代价。

  缺点:效率较低,不能脱离解释器独立运行

  代表语言:ruby  python

 

posted on 2019-02-14 16:32  Louiszj  阅读(127)  评论(0)    收藏  举报

导航