注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

薛沛然 廊坊师范学院 九期信息技术提高班

无脑地生活,像白痴一样成长,不给自己留感伤的时间。。。

 
 
 

日志

 
 

解释语言与编译语言  

2014-01-02 09:25:55|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

计算机不能直接理解高级语言

,

只能直接理解机器语言

,

所以必须要把高级语言翻译成机器语

,

计算机才能执行高级语言编写的程序

翻译的方式有两种:一个是编译,一个是解释。

   计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序.  翻译的方式有两种:一个是编译,一个是解释.
   从效率这一点来说,编译型语言占有绝对优势。在牛腩的视频中,生动形象地将两者比作了小红和小兰看英语小说。小红看小说时一边用读一边用字典查。小兰看小说时,一边用字典查,一边写成中文版。小红学习英语的过程对应于解释型语言,小兰学习英语的过程对应于编译型语言。从流程这一点来看,我们发现由于编译型语言比解释型语言多了一个将英文写成中文的阶段,所以第一次执行,解释型语言肯定要比编译型速度快。但在实际中,程序不可能只执行一次,因此在读小说第二次,第三次的时候,因为已经翻译成了中文版,小兰读起来要快得多。因此,编译型语言比解释型语言快得多,而且因为直接使用翻译的结果,而不必再次重复翻译,编译型语言的效率也要高得多。
    从适应性这点来说,解释型语言完胜。如果小王也想要读这本小说,小兰会把中文版发给他,小红会把原版发给他。如果小王会中文,那么没什么问题。但如果小王不懂中文,那么麻烦就来了。因为英语是通用语言,所以小红的原版小说走到哪都能被人看懂,小兰的中文版就会悲剧。因此,解释型语言的通用性比编译性语言强很多。
    一句话总结。解释语言通用性好,编译语言性能好。但随着硬件的不断提升,经过某些解释器优化过的解释语言反而比编译语言效率更高,因此从发展的角度看问题的话,解释型语言的明天会更美好。
  评论这张
 
阅读(91)| 评论(14)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017