大家好上一期分享的是编程语言,帮助大家来了解了一下编程语言的发展,程序语言更新换代很快,所以程序员们是不停在学习的。
在开始今天分享前我接着上次分享的内容再深入一下,让你对程序语言了解的更深入一些。
计算机是不能理解高级语言的,更不能直接执行高级语言,它只能直接理解机器语言也就是0或1组成的二进制指令,所以使用任何高级语言编写的程序若想被计算机运行,都必须将其转换成计算机语言,也就是机器码。
这种转换把高级语言分为两类:1 解释型编程语言 2 编译型编程语言
解释型语言:使用专门的解释器对源程序逐行解释成特定平台的机器码并立即执行。
用java语言举个例子,java编好程序后,Java源代码是后缀(.java)经过java编译器(javac.exe)编译之后,并没有直接转化为机器码,而是转化成一种中间格式,成为字节码(.class),字节码再经过java虚拟机(JVM)转化成特定CPU架构的机器码。也正是因为这一中间物&#