编译语言:编译语言是一种通常被编译而不是解释的编程语言。它是一种程序,一旦编译,就会在目标机器的指令中表达;这个机器代码是人类无法破译的。编译语言的类型有:C、C++、C#、CLEO、COBOL 等。
解释语言:解释语言是一种通常被解释的编程语言,无需将程序编译成机器指令。这是一种指令不直接由目标机器执行,而是由其他程序读取和执行的指令。解释的语言有:JavaScript、Perl、Python、BASIC 等。
下面来看看编译语言和解释语言之间的区别:
编号 | 编译语言 | 解释语言 |
---|---|---|
1 | 编译语言是一种编程语言,其实现通常是编译器而不是解释器。 | 解释语言是一种编程语言,其实现直接自由地执行指令,无需事先将程序编译成机器语言指令。 |
2 | 在编译语言中,一旦程序被编译,它就会在目标机器的指令中表达出来。 | 在解释语言中,指令不直接由目标机器执行。 |
3 | 从源代码到执行至少有两个步骤。 | 从源代码到执行只有一步。 |
4 | 在编译语言中,编译程序比解释程序运行得更快。 | 在解释语言中,可以在程序运行时修改解释程序。 |
5 | 在编译语言中,编译错误会阻止代码编译。 | 在解释语言中,所有的调试都发生在运行时。 |
6 | 编译语言的代码可以直接由计算机的 CPU 执行。 | 用解释语言编写的程序不是编译的,而是解释的。 |
7 | 编译语言提供了更好的性能。 | 解释语言提供相对较慢的性能。 |
8 | 编译语言示例:C、C++、C#、CLEO、COBOL 等。 | 解释语言示例:JavaScript、Perl、Python、BASIC 等。 |
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/266904.html