- 软件(Software)
- 应用(Application)
- 程序(Program)
我的个人理解是,应用是其中一种软件,而程序是软件的一部分,不过在日常表达中三个概念经常会混用,表达含义都差不多
而还有一个词 App,它是 Application 的缩写,不过现在一般特指手机上的软件(移动端软件)
📑引用
“从传统分类上来讲,(狭义的)软件包括硬件中的嵌入系统软件、硬件驱动、系统软件、应用软件、运行时、中间件等等。(广义的)软件更包括软件工程管理、软件开发技术、软件基础支撑理论等等内容。”
——知乎回答 https://www.zhihu.com/question/19552601/answer/12256126
在软件工程里广义的“软件”,可以简单用一句话概括
💬注释
软件 = 程序 + 数据 + 文档
而软件又可以根据不同的分类标准进行划分
- 按功能划分
- 系统软件(System Software)
- 应用软件(Application Software)
- 按结构划分
- B/S 软件(浏览器/服务器,Web-Server),即 Web 端软件
- C/S 软件(客户端/服务器,Client-Server),电脑客户端即 PC 端软件,手机客户端即移动端软件