所谓的解释,就是将代码在内存中一句一句的执行(翻译为机器语言),每执行一句,发现错误后停止。直到全部执行完毕。然后返回解释程序。这样便于调试。由于无法形成目标代码,即无法形成最后的可执行程序,而且效率不高,一般仅用于调试代码。
所谓的编译,就是将代码全部翻译成目标程序(机器语言),并将机器语言结果写入一个目标程序文件(以前好像叫bin),再由连接程序修改成可执行的 EXE 文件。出现错误将退出编译程序,只有哪里出错和错误代码显示。这是古老的编译方式,一般在调试成功之后再做,其执行程序可以被复制到任意地方执行,无需编程语言环境支持。但现在不常见了(汇编语言)。
Basic 在 Visual Basic 之前的 DOS 时代就支持两种方式执行代码,QuickBasic 就是这两方式,但对于目标程序以及连接程序都是透明的,程序员体会不到这些过程的存在,编译过后就是可执行的 EXE 文件了。NET 现在还是这两种方式并存,并扩展到 C++ 和 C# 中。这样我们在 IDE 环境中执行时,其实是先解释(并不是解释成机器语言,而是 NET 的中间语言),没错再编译,形成“程序名exe”,再执行“程序名exe”。解释出现错误立即回到 IDE 环境并标明出错语句,而且在编写语句的同时这种解释过程就在执行中……
以上就是关于VB基础理论全部的内容,包括:VB基础理论、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)