源作者:我南柯一梦
关系到计算机根本运行的程序应该在哪里执行构成计算机程序的语句集合称为源代码。
大多数计算机程序的编写方式都相同,就像写电子邮件一样:在文本窗口中输入每条语句。
有些编程工具自带了源代码编辑器,而有些编程工具则可以与任何文本编辑软件一起使用。
编写好计算机程序后,将文件存盘。计算机程序通常有它们自己的扩展名,
用于指出所属的文件类型。Java程序的扩展名为.java,如Calculator.java。
为了运行保存为文件的程序,你需要某些帮助。所需要的帮助类型取决于你使用的编程语言。
有些语言需要解释器来运行程序。解释器检查计算机程序的每一行,然后执行该行,然后再检查下一行。BASIC的许多版本都是解释型语言。
解释型语言的最大优势是可以快速进行测试。
当编写BASIC程序时,你可以立即进行测试,修复错误并再次测试。
解释型语言的缺点是运行速度比其他程序慢。
每一行语句需要先翻译成计算机可以运行的指令,而且一次只能翻译一行。
其他编程语言需要编译器。编译器接受一个程序,然后将其翻译成计算机能够理解的格式。
它还能够使程序尽可能高效地运行。编译后的程序不需要解释器就可直接运行。
编译后的程序,运行速度要比解释型程序快,但是它需要花费一些时间来测试。
你需要先编写程序,然后将其编译,之后才能尝试运行。如果你发现了错误并修复之后,必须再次编译该程序。
Java与众不同,它同时需要编译器和解释器。编译器将构成程序的语句转换成解释器可以运行的字节码。这里的解释器称之为Java虚拟机。
Java虚拟器也称为JVM,它可以使得相同的Java程序在无需修改的情况下,就能在不同的的操作系统和不同的计算设备上运行。虚拟机将字节码转换成设备的操作系统可以执行的指令。