从语法上讲,它是 C 的超集。但是由于消息是在运行时发送和处理的,这意味着它不能是像 c 这样的纯编译语言,但它需要像 Visual Basic 或 .Net 运行时这样的运行时。
那么是什么阻止它通过将此运行时转换为 .NET Framework 或 Java JVM 之类的东西来移植到其他平台呢?
注意:当我说 VB 时,它当然是最后一个版本 6,它编译为字节码,所以你为什么要假装 Java 或 .Net 与 VB6 根本不同,除了可移植性,它是相同的原则:参见类似于 Java,Visual Basic 被编译成中间语言称为“字节码”。字节码由 Visual Basic 运行时模块翻译成 x86 机器语言。
阅读更多:http ://www.answers.com/topic/visual-basic#ixzz19iJd3wjA
与 Java 类似,Visual Basic 被编译成一种称为“字节码”的中间语言。字节码由 Visual Basic 运行时模块翻译成 x86 机器语言。