编程语言,是程序员们操控电脑以实现各种功能的主要方式,而解释执行与编译执行,是计算机编程语言的两种执行方式。
解释执行,就好像编程员跟计算机 CPU 之间有个翻译官,编程员发一条指令,翻译官就翻译一条给 CPU。这种语言对编程员而言相对简单,但效率较低;
编译执行有所不同,编程员必须将所有指令按一定规范写成作文一般的形式,再利用编译器一次性翻译为 CPU 直接可以理解的形式并作为一个整体运行。
解释执行,就好像编程员跟计算机 CPU 之间有个翻译官,编程员发一条指令,翻译官就翻译一条给 CPU。这种语言对编程员而言相对简单,但效率较低;
编译执行有所不同,编程员必须将所有指令按一定规范写成作文一般的形式,再利用编译器一次性翻译为 CPU 直接可以理解的形式并作为一个整体运行。
这种语言对编程员要求更高,但一旦经过编译,效率比解释执行方式高很多。
Matlab是一种解释运行的程序设计语言,它的代码是在运行时被解释执行的。而用那些诸如C、Fortran、JAVA等语言编写的程序具有更快的运行速度,是因 为它们首先要被编译为机器码。实时解释型语言的优点是具有更强的平台无关性,更强的语言灵活性和更简便的调试方式;缺点是速度更慢,需要更多的额外开销, 在系统底层控制能力方面收到限制。