编译型语言和解释型语言的定义
很多资料上都会说:“python是解释型语言,因为python通常是解释执行的”,“C是编译型语言,因为C是编译执行的”,“Java是解释型语言,因为Java是有JVM解释执行的”以上这些说法其实都是都是伪命题
举例说明:
如果第一次听到“解释”和”编译“这两个概念,就来举个形象点的例子:
解释型语言
(1)把让计算机执行一段代码,比喻成让外国厨师做一道菜,用解释的方式执行一段代码,就好比是让国外的厨师做一道水煮鱼就需要吧中文菜谱里的第一个步骤念给翻译, 然后翻译再把这一步骤翻译成英文给厨师听,
等英国厨师吧第一个步骤做完,你再把第二个步骤念给翻译,翻译再把第二个步骤翻译成英文念给厨师听,厨师再开始做第二个步骤。