代码是什么意思简单说(代码是什么意思)

1c6de7e0fbf1b58b32f6104c03c11d90928_t

您好,今天帅帅来为大家解答以上的问题。代码是什么意思简单说,代码是什么意思相信很多小伙伴还不知道,现在让我们一起来看看吧!

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

2、 代码设计的原则包括唯一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。

3、源代码是代码的分支,某种意义上来说,源代码相当于代码。

4、词语解释供把资料和指示输入自动计算机或制表机的任何符号系统;亦指这种符号的记录(如靠打孔资料卡片或磁带上的受磁点)计算机代码源代码(也称源程序),是指一系列人类可读的计算机语言指令。

5、源代码是相对目标代码和可执行代码而言的。

6、 源代码就是用汇编语言和高级语言写出来的地代码。

7、目标代码是指源代码经过编译程序产生的能被 cpu直接识别二进制代码。

8、可执行代码就是将目标代码连接后形成的可执行文件,当然也是二进制的。

9、在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。

10、计算机源代码的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。

11、作用源代码主要功用有如下2种作用:生成目标代码,即计算机可以识别的代码。

12、对软件进行说明,即对软件的编写进行说明。

13、为数不少的初学者,甚至少数有经验的程序员都忽视软件说明的编写,因为这部分虽然不会在生成的程序中直接显示,也不参与编译。

14、但是说明对软件的学习、分享、维护和软件复用都有巨大的好处。

15、因此,书写软件说明在业界被认为是能创造优秀程序的良好习惯,一些公司也硬性规定必须书写。

16、需要指出的是,源代码的修改不能改变已经生成的 目标代码。

17、如果需要目标代码做出相应的修改,必须重新编译。

18、代码组合源代码作为软件的特殊部分,可能被包含在一个或多个文件中。

19、一个程序不必用同一种格式的源代码书写。

20、例如,一个程序如果有 C语言库的支持,那么就可以用C语言;而另一部分为了达到比较高的运行效率,则可以用 汇编语言编写。

21、较为复杂的软件,一 般需要数十种甚至上百种的源代码的参与。

22、为了降低种复杂度,必须引入一种可以描述各个源代码之间联系,并且如 何正确编译的系统。

23、在这样的背景下,修订控制系统(RCS)诞生了,并成为研发者对代码修订的必备工具之一。

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

25、版权如果按照 源代码类型区分软 件,通常被分为两类:自由软件和非自由软件。

26、自由软件一般是不仅可以免费得到,而且公开源代 码;相对应地,非自由软件则是不公开源代码。

27、所有一切通过非正常手段获得非自由软件源代码的行为都将被视为非法。

28、质量对于计算机而言,并不存在真正意义上的“好”的 源代码;然而作为一个人,书写习惯的好坏将决定源代码的好坏。

29、源代码是否具有可读性,是判断其好坏的重要标准。

30、软件文档则是表明可读性的关键。

31、效率虽然我们可以通过不同的语言来实现计算机的同一功能,但在执行效率上则存在不同。

32、普遍规律是:越高级的语言,其执行效率越低。

33、这也是为什么 汇编语言生成的文件比用VB语言生成文件普遍要小的原因。

34、开放源代码您购买或下载的大多数软件只提供已编译的可运行版本。

35、“已编译”意味着开发人员创建的实际程序代码(称为 源代码)已经由一个称为编译器的特殊程序进行过处理,该程序将源代码转换为计算机可以理解的格式(有关编译器的详细信息,请参见C语言入门教程)。

36、修改大多数应用程序的已编译版本都是极其困难的,人们几乎不可能知道开发人员究竟是如何创建程序的各个部分的。

37、大多数商业软件制造商都将这一点视为有利条件,以防止其他公司复制自己的代码并将其用在竞争产品中,同时可以控制其特定产品具有的质量和功能。

38、开放源代码软件恰恰相反。

39、源代码随已编译的版本一起提供,而且事实上鼓励人们修改或定制。

40、支持开放源代码概念的软件开发人员相信,通过允许感兴趣的人修改源代码,应用程序将会更加完善,并且在很长时间内不会出现错误。

41、软件开发行业所定义的开放源代码软件必须满足一定的条件:程序必须免费发布(但可以是出售的软件包中的一部分,例如在下面的例子中,Red Hat对Linux就是这样做的)。

42、必须提供源代码。

43、必须允许任何人修改源代码。

44、可以重新发布修改后的版本。

45、许可证不得要求排除其他软件或干预其他软件的运行。

46、下面让我们看一个 开放源代码软件的真实例子。

47、1991年,芬兰赫尔辛基大学的学生李纳斯·托沃兹(Linus Torvalds)基于Unix的衍生版本Minix开发了一个新的操作系统,并称之为Linux。

48、托沃兹使用GNU通用公共许可证(它为开放源代码软件提供了很好的法律定义)发布了0.02版本的Linux。

49、全球各地的人下载并开始使用Linux。

50、其中,许多用户是独立的程序员,他们对托沃兹提供的 源代码进行了修改。

51、在接下来的3年中,托沃兹从其他程序员那里收到了这些修改后的版本,并将许多改动结合到基础版本中,于1994年发布了Linux的1.0版。

52、那些想要使用 开放源代码软件的最终用户的一个共同顾虑,是这些软件缺乏质量担保和技术支持。

53、因为该软件的许可证鼓励修改和定制,所以几乎无法提供支持。

54、这正是1994年成立的Red Hat Software创建“Official Red Hat Linux”并销售这一通常是“免费”的软件的原因。

55、Red Hat向软件包添加的主要价值是质量担保和技术支持。

56、对于大多数企业而言,技术支持承诺成为促使其购买Linux而不是免费下载它的一个关键因素。

57、除了Red Hat以外,还有其他几家公司将Linux打包(通常带有其他软件)以进行转售。

58、除了Linux以外,Mozilla(Netscape浏览器核心)、Apache(Web服务器)、PERL(Web 脚本语言)和 PNG(图形文件格式)都是非常受欢迎的基于开放源代码的软件。

本文就为大家分享到这里,希望小伙伴们会喜欢。

本站无法对海量内容真伪性鉴别,请勿相信本站任何号码,邮件,站外网址等信息,如有需要,请自行甄别。版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至net@163.com举报,一经查实,本站将立刻删除。
(0)
上一篇 2023年1月22日 上午11:28
下一篇 2023年1月22日 上午11:31

相关推荐

发表回复

登录后才能评论