软件程序和文档的区别是什么?

软件程序和文档的区别是什么?,第1张

有些人对软件程序文档不加区分,以致把两个词交叉适用。历厅实际上软件程序和文档有本质区别。如果混淆可能会带来不利的法律后果。《计算机软件保护条例》第二条规定,本条例所称计算机软件,是指计算机程序及其有关文档。可见,程序和文档在该条例中是被分别对待的不同客体。《计算机软件保护条例》第三条进一步规定, 本条例下列用语的含义:计算机程序,是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。同一计算机程序的源程序和目标程序为同一作品。携罩文档是指用来描述程序的内容、组成、设计、功能规格、开发情况、测试结果及使用方法的文字资料和图表等,如程序设计说明书、流程图肢隐隐、用户手册等。由此,计算机程序和文档都是计算机软件的组成部分。其中核心部分是程序,而文档主要是说明程序的文字资料和图表。

软件 = 程序+文档 = 数据结构+算法+文档。

打个比方,软件是一件衣服,那程序就是材料。软件是由许多能实现某些固定任务的程序绝氏的集合。也就是说,软件是由许许多多的程序组合而成的。程序是由编程人员通过某种编程语言,编写出来能实现某些固定任务的代码。

可这么说,编程人员能过 通过C语言或其他某种语言,编写出一些能实现任务某些固定任务的函数,再把这些函数集合谨团起来,通过编译程序编成软件,也就是我们通常在电脑上用的各种软件了。

软件和系统的关系:应用程序是软件, *** 作系统也是软件。cpu会将他们一视同仁,甚至,cpu不知道自己在执行的程序是 *** 作系统还是一般应用软件,cpu只知道去寄存器中指向的内存取指令并执行,它不知道什么是 *** 作系统,也无须知道。

*** 作系统是人想出来的,为了让自己管理计算机方便而创造出来的一套管理办法。应用程序要用某种语言编写,而语言又是编译器来提供的。其实根本就没有什么语言,有的只是编译器。是编译器决定怎样解释某种关键字及某种语法。

语言只是编译器和大家的约定,只要写入这样的代码,编译器便将其翻译成某种机器指令,翻译成什么样取决于编译器的行为,和语言无关,比如说c语言的printf函数,它的功能不是说祥宏橘一定要把字符打印到屏幕上,这要看编译器对这种关键字的处理。

文档是指用来描述程序的内容、组成、设计、功能规格、开发情况、测试结果及瞎侍拿使用方法的文字资料谈嫌和图表等,如程序设计说明书、流程图磨搭、用户手册等。

编程开发时将必要说明加入所写代码,完成后生成文档并做必要修改。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12302097.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存