为了让更多的人能够从本质上理解编译器和解释器的区别,我杜撰了一个小故事 来福与旺财的养牛场 来福和旺财有一个养 牛场。本来养牛不是一件太难的事情,但是偏偏他俩养的牛都有特别的怪癖。
所以来福认为旺财的口罩碾碎机虽然省事,但只能喂喂小牛,完全不适合食量大的牛。 旺财也觉得这样做有问题,但他不想回到来福方案上,他改进了口罩方案:牧草预切割机。 ? 呵呵,看到预切割做了什么吗?
它把牧草割得小了一些,所以需要口罩碾碎机做的事情就少多了。(当然口罩碾碎机也要作适当改进适合预切割后的牧草,所以图上用蓝色表示)阿圆以前用口罩不是要吃十个小时吗,现在两三个小时就可以了。
编译器与解释器 好的,谢谢你有耐心看到这里,经过上面那个不太恰当的例子,相信你已经相当的糊涂了。那么我们试着回到技术方面来。
在上面的例子中牧草 = 我们的各种编程语言,CC++C#, Java, Pascal, PHP, Python, Perl, Java Script等等切割机 = 各种编译器奶牛 = 各种CPU(不要告诉我