计算机的源程序是指 未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件。它通常由高级语言编写,可以以书籍、磁带或其他载体形式出现,但最常见的格式是文本文件。源程序的主要目的是为了让计算机能够执行,需要通过编译器将其翻译成计算机可执行的二进制指令。源程序经过编译后生成目标程序,目标程序是计算机可以直接执行的机器语言代码。
源程序的作用主要有两个方面:
生成目标代码:
将人类可读的文本翻译成计算机可以识别的代码。
软件说明:
对软件的编写进行说明,虽然这部分不会在生成的程序中直接显示,但对于软件的学习、分享、维护和复用都有巨大好处。
源代码作为软件的特殊部分,可能被包含在一个或多个文件中。一个程序可以使用不同格式的源代码书写,例如结合C语言和汇编语言以达到最佳运行效率。对于复杂的软件系统,通常会使用修订控制系统来管理源代码的修订和组合,并且存在软件移植的情况,即源代码的编写和编译可能在不同的平台上实现。
此外,根据源代码的开放性和使用权限,软件通常被分为自由软件和非自由软件。自由软件允许免费获取和公开源代码,而非自由软件则不公开源代码。
总结来说,计算机的源程序是一种人类可读的文本文件,用于描述计算机程序的源代码,它需要通过编译过程转换成计算机可执行的目标程序。