源代码(也叫源程序)是指按照一定的编程语言规范编写的未编译的文本文件,是一系列人类可读的计算机语言指令。
在现代编程语言中,源代码可以是书籍或磁带的形式,但最常用的格式是文本文件。这种典型格式的目的是编译计算机程序。计算机的最终目标是将人类可读的文本翻译成计算机可以执行的二进制指令。这个过程叫做编译,由编译器完成。
分类:如果按照源代码类型对软件进行分类,通常分为两类:自由软件和非自由软件。一般自由软件不仅可以免费获得,还可以开源代码;相应的,非自由软件就是不公平的开源代码。所有通过非正常手段获取非自由软件源代码的行为都将被视为非法。