一文直观理解编译型语言、解释型语言和脚本语言的区别

祁子禹

作为读者朋友的你很有钱,买下了一个电台,希望实现年少时开设私人电台的梦想。

你还酷爱诗歌文学,常常酾酒临江,横槊赋诗。

希望通过无线电波传到每个角落,让世界人民都能欣赏你的思绪飞扬。

当了电台老板以后,你聘用了3名播音员:1个美国人,1个德国人,1个法国人。

你安排他们三班倒,今天用英语,明天用德语,后天用法语,大后天还回到英语。

你遇到了一个问题——诗是汉语写的,歪果播音员看不懂汉语,只会他们各自的母语。

怎么办?

(1)编译型语言

你尝试了第一种解决方案。你把你的作品翻译成了英语、德语和法语,然后发送电邮给相应的播音员,请他们朗读。

一个人朗读自己的母语,自然非常容易——不需要查字典,就可以搞懂字词的读音和含义,

朗读起来也流利顺滑、感情丰富,字正腔圆。

有一天,按照排班是英语播音,你发送了英文邮件,但不凑巧,你雇的美国人发烧39℃,请假不来了,

德国人和法国人却看不懂英语,那么英语的稿子由谁来读呢?

于是你意识到了这种解决方案的局限:每个员工都不可相互替代。

术语总结:编译型语言的跨平台的移植性差,但运行效率高。

(2)解释型语言

为了继续让听众满意,你换了一种解决方案。

你在电台播音室的电脑上安装了翻译软件。

以后再写新的中文诗歌,就用电邮把原稿发送到这台电脑,

然后请当天值班的播音员把稿件翻译成本国语言,

于是顺利解决了病假误工的问题——只要有人值班,播音就不会中断。

但后来有一天,播音室电脑中了病毒,运行起来卡得要死。

翻译软件无法正常运行,值班德国人看着满屏的中文,头都大了,8杠子也压不出1个屁。

于是你意识到了第二种解决方案的局限:依赖于翻译软件。

术语总结:解释型语言执行效率差,离不开解释器。但跨平台移植性好,只要能提供特定的解释器。

(3)脚本语言

电台出了两次放送事故,你总结凝练问题本质,就是外国人看不懂中国字,必须得翻译。

不管是先翻译原稿再发松电邮,还是先发送电邮再翻译文稿,过程都有可能掉链子。

你干脆不写中文写诗了,灵感再现时,直接用英、德、法三种语言书写,不扯翻译的事了。

这回你的稿件,三名播音员都能看懂了,有稿不会念的尴尬也就不复存在了。

但你看出这种解决方案的局限了吗?

不是人人都有你精通三门外语的才华,电台正常运转也正是依赖于你的存在。

术语总结:脚本语言是为了缩短传统的编写-编译-链接-运行(Edit-Compile-Link-Run)过程而创建的计算机编程语言。程序代码即是最终的执行文件,简化了开发、部署、测试和调试的周期过程,但通用性和运行速度差。(完)

  • 12
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

祁医生不是一只好程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值