趣谈编程语言

编程语言分类

有一个小伙深爱着山的那边的一个女孩,但是他们之间语言不通,所以小伙决定去理解女孩的语言与生活。

有一天,他向山的那边喊了一句“嘿!!”,女孩在山的那边回了一句:

趣谈编程语言_第1张图片

"emmm..........."

"......"

机器语言

但是这点困难在爱情的面前是不足为惧的!小伙决定先去学习女孩的语言,经过不懈研究,终于发现这样的秘密:

趣谈编程语言_第2张图片

这就是女孩的语言,官方名称叫“机器语言”,山外面认为这是蛮夷语言,也称它为“低级语言”

虽然男孩学会了一点女孩的语言,但是如果想说的话太多就要花费非常漫长的时间而且难免会说错(开发效率低),除了女孩能瞬间明白(“运行速度快”)外,并不能满足自己这颗追逐爱情的迫切的心。

汇编语言

机缘巧合之下,小伙在森林遇到一个自称会魔法的灰袍巫师,她说她的语言(汇编语言)只要加一点魔法(翻译)就可以变成那个女孩的语言,小伙欣喜若狂、埋头苦学,然后再次来到山头,大喊一句:

趣谈编程语言_第3张图片

然后释放魔法(翻译),就变成了女孩的语言传了过去!

这样的好处就是(相比于机器语言),不用再花费昂长的时间去喊“洞妖洞妖(0101)”(开发效率高),唯一的缺点就是(相比于机器语言):喊完话还要放一次魔法(翻译) (执行效率低)

高级语言

但是小伙还是觉得他们之间的发展的太慢,于是小伙又去求助灰袍巫师,灰袍巫师表示自己能力有限,但是在森林的深处有其他能力更强的巫师,或许他们可以帮助小伙。所以小伙又前去拜访,为了更接近爱情!

小伙到了之后发现这群巫师的魔法分为两大阵营,分别为:

  • 编译型魔法(语言)
  • 解释型魔法(语言)

这两大阵营有什么区别呢,编译型魔法(语言)只要把说过的话记录下,然后挥动编译器法杖,大喊一声“巴啦啦能量!” 那么以后再想说这句话就不用重复施法,挥一挥法杖就会自动说出来。

  • 优点就是:相比于解释型执行效率高(一次编译,多次执行)
  • 缺点就是:相比于解释型开发效率低(喊完话才能发现自己说错了)

趣谈编程语言_第4张图片

解释型魔法(语言)是什么样呢?一边说想说的话,一边挥动解释器法杖,然后大喊一声“可里可里可里,巴巴变!” 以后想说这句话的时候都要挥动解释器法杖,然后大喊一声“可里可里可里,巴巴变!”

  • 优点:相比于编译型开发效率高(说一句解释一句,说错了可以当场改正)
  • 缺点:相比于编译型执行效率低(每次都要边挥动法杖边放魔法--->每次执行都要解释)

趣谈编程语言_第5张图片

那么小伙最终要选择那一条路去追寻自己的爱情呢?让我们拭目以待!

(未完待续...)

如果喜欢作者,欢迎大家关注打赏哦~ 不喜欢也可以关注打赏哦~

祝大家越来越好!

转载于:https://www.cnblogs.com/Du704/p/11252919.html

你可能感兴趣的:(趣谈编程语言)