源代码,亦称作源程序,它是一种遵循特定程序设计语言规范的文本文件,其中包含了人类能够理解的计算机指令序列。
在当今的程序设计领域,源代码可能以书籍或磁带等不同介质呈现,然而,文本文件格式因其便捷性而成为主流。这种格式的主要用途是编译成计算机程序。计算机源代码的核心任务是将人类易于理解的文本转化为计算机能够运行的二进制代码,这一转换过程称为编译,而编译器则是实现这一转换的工具。
根据源代码的性质对软件进行分类,一般可分为两种类型:一类是自由软件,这类软件不仅能够免费获取,其源代码也对外公开;而另一类则是非自由软件,其源代码并不对外公开。任何通过不正当途径获取非自由软件源代码的行为,均会被认定为违法行为。
源代码主要有如下两种作用:
1、生成目标代码,即计算机可以识别的代码。
对软件的编写过程进行阐述,即对软件说明的编写进行阐述。许多初学者,甚至部分经验丰富的程序员,往往忽略了软件说明的编写,这是因为这部分内容在生成的程序中并不会直接呈现,也不参与编译过程。然而,注释代码对于软件的学习、传播、维护以及软件的复用等方面,都带来了极大的益处。
因此,编写软件的相关说明在业界被视为一种优良传统,有助于打造出色的程序,不少企业甚至将其作为强制性要求。然而,必须强调的是,对源代码的任何调整都不应影响既有的目标代码。若目标代码需作相应调整,则必须进行重新编译。