计算机高级语言的特点(高级语言的特点)
哈喽,大家好~~~我是小编田甜,关于计算机高级语言的特点,高级语言的特点这个很多人还不知道,那么现在让田甜带着大家一起来看看吧!
1、高级语言相对于机器语言,是一种指令集的体系。
2、在这种语言下,其语法和结构更类似汉字或者普通英文,且由于远离对硬件的直接操作,使得一般人经过学习之后都可以编程。
3、高级语言通常按其基本类型、代系、实现方式、应用范围等分类。
4、高级语言程序“看不见”机器的硬件结构,不能用于编写直接访问机器硬件资源的系统软件或设备控制软件。
5、为此,一些高级语言提供了与汇编语言之间的调用接口。
6、用汇编语言编写的程序,可作为高级语言的一个外部过程或函数,利用堆栈来传递参数或参数的地址。
7、扩展资料:高级语言需要经过一个过程变成机器码,机器才能运行,这个过程就是我们所知的编译/解释。
8、但是每种语言这个过程不太一样,因为他们的目标CPU体系不一样。
9、比如说C#是一种二次编译语言,它首先是通过编译器将C#文件编译成IL文件,然后再通过CLR将IL文件编译成机器码文件。
10、这是一种纯编译的做法,这种机器文件也只能适用于特定的CPU才能运行。
11、Java号称一次编译,到处运行。
12、它的做法是首先通过编译器将java文件编译成javac文件,这是一种中间文件,还不能够被运行,而真正需要运行的时候再通过虚拟机(Java是JVM)将中间代码翻译成特定目标平台的机器码文件。
13、不同CPU的机器只需要安装对应的虚拟机便可执行同一份Java代码。
14、所以Java是一种先编译/后解释的语言。
15、参考资料来源:百度百科-高级语言。
本文分享完毕,希望对大家有所帮助哦。
免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。