代码是程序员用开发工具支持的语言编写的源文件,是一组清晰的规则,用字符、符号或信号元素以离散的形式表示信息。代码设计的原则包括唯一性、标准化和通用性、可扩展性和稳定性、易于识别和记忆、格式简短统一、易于修改。

源代码是代码的一个分支。从某种意义上说,源代码相当于代码。在现代编程语言中,源代码可以以书籍或磁带的形式出现,但最常用的格式是文本文件。这种典型格式的目的是编译计算机程序。计算机源代码的最终目标是将人类可读的文本翻译成计算机可执行的二进制指令。这个过程叫做编译,由编译器完成。

代码组合

作为软件的特殊部分,源代码可能包含在一个或多个文件中。一个程序不必用相同的源代码格式编写。举个例子,如果一个程序有C语言库的支持,那么它就可以使用C语言;另一部分可以用汇编语言编写,以达到更高的运行效率。

更复杂的软件一般需要几十甚至几百个源代码的参与。为了降低这种复杂性,我们必须引入一个系统,能够描述各种源代码之间的关系,以及如何正确地编译它们。在这样的背景下,修订控制系统(RCS)诞生了,并成为开发人员修订代码的必备工具之一。

还有一种组合:源代码在不同的平台上编写和编译,技术术语叫软件移植。

代码版权

如果按照源代码类型来区分软件,通常分为两类:自由软件和非自由软件。自由软件一般不仅可以免费获得,还可以开源代码;相应的,非自由软件就是不公平的开源代码。所有通过非正常手段获取非自由软件源代码的行为都将被视为非法。

代码质量

对于计算机来说,没有真正“好”的源代码;但是,作为一个人,写作习惯会决定源代码的好坏。源代码是否可读是判断其质量的重要标准。软件文档是显示可读性的关键。

码效率

虽然我们可以通过不同的语言实现计算机的相同功能,但执行效率是有差异的。一般规律是,语言越高级,执行效率越低。这也是汇编语言生成的文件一般比VB语言生成的文件小的原因。