java是什么语言 开发一种计算机编程语言,是否要懂得机器语言?到底是机器语言指令编程语言还是反之?
浏览量:2703
时间:2021-03-16 09:33:23
作者:admin
开发一种计算机编程语言,是否要懂得机器语言?到底是机器语言指令编程语言还是反之?
要开发一种语言,您不必熟悉机器语言(即二进制或CPU指令集)
现在操作系统已经帮助您实现了底层对接,而且不需要开发汇编语言。现在语言的发展一般是指高级语言,如C、go、CPP、Java、JavaScript、Python等。这些语言的开发只需要一个编译器和一个虚拟机(解释器)。虽然您不必熟悉机器语言或CPU指令,但如果您理解它们,这会很有帮助。现在很多语言都把JIT编译成二进制直接运行,这是最有效的。
现在编译器和解释器依赖于操作系统,编译器可以基于系统提供的API进行开发。实际上,高级语言有编译的过程,但有些是静态预编译,有些是二进制机器代码,有些是运行时动态编译,有些是字节码。静态类型语言通常需要预先编译,可以是机器码或字节码。在运行时编译的脚本语言也将成为经解释器批准的字节码。
因此,您不必熟悉机器语言,但应该非常熟悉编译原则。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。