dot net 的编译勉强算是编译,但不是传统意义上的编译。应该说是个更高级的解释过程。 它的过程分两步,首先是源代码到中间代码的“编译”,这一步严格说不是编译,只是将源代码翻译成了中间代码,但是形式上像是传统的编译-生成了可执行文件。但是这个可执行文件并不是真正的可执行文件,需要dot net框架在你运行它的时候再及时翻译为CPU机指令,它的改进在于这个及时编译比传统的解释方式性能更好,因为程序中的指令不是每次运行都解释,而是在程序首次运行时一次性编译(解释),只要程序没有退出,解释的过程就不再发生。
dot net 的编译勉强算是编译,但不是传统意义上的编译。应该说是个更高级的解释过程。 它的过程分两步,首先是源代码到中间代码的“编译”,这一步严格说不是编译,只是将源代码翻译成了中间代码,但是形式上像是传统的编译-生成了可执行文件。但是这个可执行文件并不是真正的可执行文件,需要dot net框架在你运行它的时候再及时翻译为CPU机指令,它的改进在于这个及时编译比传统的解释方式性能更好,因为程序中的指令不是每次运行都解释,而是在程序首次运行时一次性编译(解释),只要程序没有退出,解释的过程就不再发生。 从一种语言翻译到另一种语言就叫做编译。 根据代码驱动某个东西执行某些操作才是解释。
ot net 的编译勉强算是编译,但不是传统意义上的编译。应该说是个更高级的解释过程。 它的过程分两步,首先是源代码到中间代码的“编译”,这一步严格说不是编译,只是将源代码翻译成了中间代码,但是形式上像是传统的编译-生成了可执行文件。但是这个可执行文件并不是真正的可执行文件,需要 dot net框架在你运行它的时候再及时翻译为CPU机指令,它的改进在于这个及时编译比传统的解释方式性能更好,因为程序中的指令不是每次运行都解释,而是在程序首次运行时一次性编译(解释),只要程序没有退出,解释的过程就不再发生。
它的过程分两步,首先是源代码到中间代码的“编译”,这一步严格说不是编译,只是将源代码翻译成了中间代码,但是形式上像是传统的编译-生成了可执行文件。但是这个可执行文件并不是真正的可执行文件,需要dot net框架在你运行它的时候再及时翻译为CPU机指令,它的改进在于这个及时编译比传统的解释方式性能更好,因为程序中的指令不是每次运行都解释,而是在程序首次运行时一次性编译(解释),只要程序没有退出,解释的过程就不再发生。
.net中根本不存在解释器,怎么会是解释执行?
它的过程分两步,首先是源代码到中间代码的“编译”,这一步严格说不是编译,只是将源代码翻译成了中间代码,但是形式上像是传统的编译-生成了可执行文件。但是这个可执行文件并不是真正的可执行文件,需要dot net框架在你运行它的时候再及时翻译为CPU机指令,它的改进在于这个及时编译比传统的解释方式性能更好,因为程序中的指令不是每次运行都解释,而是在程序首次运行时一次性编译(解释),只要程序没有退出,解释的过程就不再发生。
从一种语言翻译到另一种语言就叫做编译。
根据代码驱动某个东西执行某些操作才是解释。
它的过程分两步,首先是源代码到中间代码的“编译”,这一步严格说不是编译,只是将源代码翻译成了中间代码,但是形式上像是传统的编译-生成了可执行文件。但是这个可执行文件并不是真正的可执行文件,需要 dot net框架在你运行它的时候再及时翻译为CPU机指令,它的改进在于这个及时编译比传统的解释方式性能更好,因为程序中的指令不是每次运行都解释,而是在程序首次运行时一次性编译(解释),只要程序没有退出,解释的过程就不再发生。