- 软件 是 电脑代码 告诉计算机如何执行特定任务。
- 有许多种软件,包括系统, 应用领域和恶意软件。
- 该软件可以作为共享软件免费商业发行,也可以与其源代码(称为开源)一起免费分发。
软件是一组用计算机代码编写的指令,可以告诉计算机如何运行或如何执行特定任务。软件通常以商业程序(例如microsoft word和adobe photoshop),游戏,计算机的形式出现系统,甚至是病毒和勒索软件之类的恶意软件。在计算机上运行的任何程序或代码都是软件的示例,并且您对的任何操作都需要使用软件。软件是由计算机程序员(通常称为编码器)创建的。
软件类型
今天有许多类型的软件正在使用。为了让您大致了解软件行业的范围,这里概述了当今使用的主要软件。
系统软件
系统软件是允许计算机硬件运行并充当应用程序运行基础平台的软件的常规类别。系统软件特别复杂,并且与任何计算设备都有多个“层”。例如:
- 操作系统(os):如果没有windows或macos这样的操作系统,则计算机只是无法执行任何功能的硬件组件的集合。该操作系统允许基本功能,提供一个界面(使用户可以与计算机进行交互)以及可以在其上运行应用程序的平台。操作系统为应用程序“抽象”许多常见任务以最大程度地减少冗余-例如,操作系统将打印作为服务提供给应用程序,因此每个程序都不需要使用自己的方式将文件发送到打印机。
- 固件:许多设备和组件都有固件,这是一种半永久性软件,可以告诉设备如何运行以及如何与其他设备交互。固件通常可以更新,但是在设备未通电时仍然存在。
- 设备驱动程序:设备驱动程序是允许操作系统和计算机组件进行通信的小型程序。每个组件都需要一个驱动程序,因此操作系统知道如何使用该设备。实际上,计算机中的每个组件(包括视频卡,声音芯片,键盘和鼠标)都有自己的驱动程序。
- 实用程序:实用程序是一些小型程序,通常会随系统附带或紧密集成到os中以执行特定的os任务,因而模糊了系统软件和应用程序之间的界限。实用程序包括反恶意软件,硬盘清理和文件压缩工具(例如winzip)。
应用软件
这是您可能最熟悉的软件-也称为程序或应用程序,它们通常是具有特定用途的软件包,您可以用来实现特定目标。
几乎有各种各样的应用程序。其中最常见的包括生产力软件,例如文字处理器,电子表格和电子邮件客户端(microsoft word,excel和outlook是常见示例)。像microsoft access这样的数据库软件用于组织和管理大量数据。
游戏也是流行的应用程序以及多媒体软件(手机上的“相机”应用程序是一个应用程序,以及用于编辑图形和照片的adobe photoshop)。web浏览器也是最常见的软件应用程序之一。
编程软件
该软件是与其他软件一起创建的,这并不奇怪。编码人员依靠许多不同的软件工具来创建程序。以下是一些编码员在软件开发过程中使用的程序示例:
- 编译器是将人类编写的代码转换为计算机硬件可以直接解释的较低级机器代码形式的程序。编译器的存在使创建极其复杂的软件变得可行。
- 调试器是用于测试计算机代码并对其进行“调试”(查找和消除错误)的计算机程序。
- 链接器是从编译器获得输出的程序(通常是许多单独的文件),然后将它们组合成一个可执行文件,用户可以自己运行该文件,而无需在编程环境中运行它。
- 恶意软件是一种旨在以有害方式行事的软件,如今,恶意软件的例子很多,包括病毒,蠕虫,特洛伊木马和勒索软件。当感染恶意软件时,计算机及其软件可能行为不正常或完全停止工作。恶意软件开发人员和反恶意软件实用程序编写者之间存在军备竞赛,在计算机上安装反恶意软件软件很重要。您还应该遵循最佳做法,以避免恶意软件。
软件如何分发
并非所有程序都以相同的方式分发,出售或共享,并且多年来分发的主要方法已经改变。一次,几乎所有软件都是商业化的,并通过零售商出售。今天的情况远非如此。以下是一些主要的发行机制。
- 商业:许多软件仍在商业化,尽管它比以前少了很多。您购买并获得的物理或数字副本的任何程序均为商业软件。请记住,您不拥有该软件;您仅拥有授予使用该软件权利的许可证。区别之所以重要,有很多原因,其中最重要的一点是,它使发布者有权在未经您明确许可的情况下通过在线更新来更改软件。
- 开源:通常被视为与商业相反的开源软件,其所有源代码通常都可以使用,从而允许整个编码人员社区更新,修改和改进程序。并非所有开源软件都是免费的。有些以零售价出售。
- 免费软件:许多软件是完全免费下载和使用的。免费软件模型使发布者可以更轻松地分发其软件,因为很多人都愿意免费试用某些软件。一些免费软件也被称为广告软件,因为尽管该应用程序是免费的,但它带有嵌入式广告。
- 共享软件:多种免费软件,共享软件在有限的时间内免费。如果您发现该应用程序有用,则可以选择付费以继续使用它。许多共享软件程序在有限的时间内是免费的,尽管其他程序仅适用于特定数量的用途。
未经允许不得转载:凯发k8国际真人 » 什么是软件?指导计算机执行所有操作的所有不同类型程序和应用程序的指南