TechTarget云计算 > 百科词汇

源代码:source code

源代码(source code)和目标代码(object code)分别指准备运行电脑之前编辑(见compiler)的电脑程序(program ) “之前”和“之后”版本。源代码由程序性陈述组成,这些陈述由程序员用文本编辑器(text editor)或可视化编程工具编写,然后储存在文件中。举例来说,编程员通过文本编辑器用C语言按C语言要求顺序编写陈述,再把它们保存为命名文件。据说这个文件就包含源代码。现在准备用C编译器编辑这个文件,则产生输出,即已编辑文件通常就是目标代码。目标代码文件包含处理器能读的指令(instruction)序列,但人类很难读取或修改它。因为这个原因,也因为调试程序经常需要后期强化,源代码是程序最长久的形式。

  当用户购买或得到操作系统(OS)或应用程序软件时,常见的形式是经编译的目标代码(object code),而不包括源代码(source code)。专有软件供应商通常不希望用户尝试改进代码,因为这会产生附加的服务费用。近来,有一项新的软件开发活动对进一步改进代码开放,这个活动提供软件源代码。

  在大型程序开发环境中常有帮助程序员区分并记录不同状态、级别的代码文件。对于脚本(script)(未编译或已解译的)程序语言,如Java脚本语言(JavaScript),源代码(source code)和目标代码(object code)两个术语就不适用,因为它只有一种形式的代码。

最近更新时间:2010-06-11 翻译:徐艳EN

相关推荐

  • 微软:云端只需开放界面而非开放源代码

    在Oscon 2011研讨会中,微软的开放源代码社交资深总监Gianugo Rabellino表示,只要云端API、协定与标准在表层是开放的,使用者不需理会下层系统为何。

  • 开源技术趋势已不可避免

    你可以尝试避免使用开源技术,但不久你就会发现,这确实太难了。开源技术已经渗入到人们生活的方方面面。根据Gartner的研究报告,到2011年,至少80%的商业软件……