代码是什么?和程序又有什么区别

如题所述

代码,程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。

1、作用不同

源代码主要功用有如下2种作用:生成目标代码,即计算机可以识别的代码。对软件进行说明,即对软件的编写进行说明。

计算机程序为一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具。

2、目标不同

计算机程序以某些程序设计语言编写,运行于某种目标结构体系上。计算机源代码最终目的为将人类可读文本翻译成为计算机可执行的二进制指令,这种过程叫编译,它由通过编译器完成。



3、特点不同

为了使计算机程序得以运行,计算机需要加载代码,同时也要加载数据。从计算机的底层来说,这是由高级语言(例如Java,C/C++,C#等)代码转译成机器语言而被CPU所理解,进行加载。

如果在一个符合大多数的计算机上,操作系统例如Windows、Linux等,加载并执行很多的程序,在这种情况下,每一个程序是一个单独的映射,并不是计算机上的所有可执行程序。

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

较为复杂的软件,一般需要数十种甚至上百种的源代码的参与。为了降低种复杂度,必须引入一种可以描述各个源代码之间联系,并且如何正确编译的系统。在这样的背景下,修订控制系统(RCS)诞生了,并成为研发者对代码修订的必备工具之一。

还有另外一种组合:源代码的编写和编译分 别在 不同的平台上实现,专业术语叫做软件移植。

参考资料来源:百度百科-程序

参考资料来源:百度百科-代码

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-25
代码可以看做是程序的片段,代码也许只有一行或是几行,是完成部分任务的,程序是精心安排部署的代码的集合,完成系统的复杂的任务的。单独的代码没有任何意义,只有放在特定的程序中,被解释成计算机可以执行的程序时才有用本回答被提问者采纳
第2个回答  2012-10-11
程序是一行行代码写出来的。

你说的问题,就是单词与文章之间的关系。本回答被网友采纳
第3个回答  2012-10-11
举个例子:比如我们说话的语句如 :你吃饭了吗?
上面这个句子:你吃饭了吗? 就是一段句子 等同 计算机中程序
而 你 吃 饭 了 吗?等每单一个字就 等同 是 代码。

所以:程序是 执行代码的集合,代码是 程序每一步。
第4个回答  2012-10-11
程序是可以编译后运行的,代码不一定能够编译运行