我正在阅读C 编程语言(第二版)作者:布赖恩·柯尼汉和丹尼斯·里奇。我的序言第一版,有一行内容如下:
操作系统、C 编译器和基本上所有 UNIX 应用程序(包括编写本书所使用的所有软件)都是用 C 编写的。
我很难解析这个片段“UNIX 应用程序”。据我了解,应用程序和程序是同义词。如果中间有一个and,那就有意义了。如果应用程序是单一的,那么它可能还是有意义的。
我错过了什么吗?程序和应用程序之间有区别吗?
答案1
“应用程序”以及一般的应用软件是供最终用户使用的软件。troff
引文中提到的排版系统就是一个典型的例子,因为它的发展有助于证明成本的合理性于 1971 年左右在贝尔实验室开发了 Unix 操作系统(仅在用 C 重写 Unix 的几年前)。troff
后来在 1975 年用 C 为 Unix 第六版重写(连同 Thompson shell、全新awk
语言和许多其他工具的 C 实现),C 书于 1978 年出版(1988 年的第二版还包含相同的报价)。
维基百科是这样说的应用程序软件:
在信息技术中,应用程序(app)、应用程序或应用软件是旨在帮助人们执行某项活动的计算机程序。根据其设计的活动,应用程序可以操作文本、数字、音频、图形以及这些元素的组合。有些应用程序包专注于单一任务,例如文字处理;其他的称为集成软件,包括多个应用程序。
至于“应用程序”中“应用程序”末尾的“s”,它只是表示一个程序或一组程序可以有多个应用程序。有时您会在“应用程序技术”、“应用程序开发人员”等术语中看到相同的“s”(事实上,我自己的职位名称正式为“系统开发人员”,末尾有相同的复数“s”) “系统”)。在本书的后面,您还会发现有关 Unix 系统提供的工具的“应用程序软件”。
事实上,“应用程序”一词如今比“应用程序”更常见,而且“应用程序”和“程序”现在基本上是同义词,但这并不意味着如果您想强调最终用户,“应用程序”是多余的该计划的目标受众。
另请注意,“程序”本身并不一定意味着其目标受众是最终用户(与支持或维护产品的用户相反)。 “程序”本身与“源代码”的含义联系更紧密,并且韦氏词典定义“程序”作为
可以插入到机制中的一系列编码指令。
...和剑桥词典定义它类似于
可以输入计算机以使其执行操作的一系列指令