📅  最后修改于: 2020-11-07 04:06:49             🧑  作者: Mango
软件
缩写为SW或S / W的软件是使硬件能够执行特定任务的一组程序。运行计算机的所有程序都是软件。该软件可以分为三种类型:系统软件,应用程序软件和编程软件。
1)系统软件
系统软件是运行计算机的主要软件。当您打开计算机时,它会激活硬件并控制和协调其功能。应用程序也由系统软件控制。操作系统是系统软件的示例。
i)操作系统:
操作系统是充当界面的系统软件,使用户能够与计算机进行通信。它管理和协调计算机硬件和软件的功能。常用的操作系统是Microsoft Windows,Linux和Apple Mac OSX。
系统软件的其他一些示例包括:
- BIOS:代表基本输入输出系统。它是一种系统软件,存储在主板上的只读存储器(ROM)中。但是,在高级计算机系统中,它存储在闪存中。 BIOS是打开计算机系统后第一个激活的软件。它将硬盘驱动程序加载到内存中,并协助操作系统将自身加载到内存中。
- 引导程序:引导是指启动计算机。当您打开计算机时,将自动执行ROM中的命令,以将引导程序加载到内存中并执行其指令。 BIOS程序具有一组基本命令,使计算机能够执行基本输入/输出指令来启动计算机。
- 汇编程序:它在接收基本计算机指令并将其转换为位模式时扮演转换器的角色。处理器使用这些位执行基本操作。
- 设备驱动程序:此系统软件控制连接到计算机的硬件设备。通过提供适当的接口,它使计算机可以使用硬件。计算机CPU的内核通过该软件与不同的硬件通信。操作系统通常与大多数设备驱动程序一起提供。如果操作系统没有用于硬件的设备驱动程序,则必须在使用该硬件设备之前安装该设备驱动程序。
2)应用软件:
应用软件是一组旨在执行特定任务的程序。由于它是为最终用户设计的,因此它无法控制计算机的工作。计算机可以在没有应用程序软件的情况下运行。可以根据需要轻松安装或卸载应用程序软件。它可以是单个程序,也可以是小程序的集合。 Microsoft Office Suite,Adobe Photoshop和任何其他软件(例如薪资软件或所得税软件)均为应用程序软件。众所周知,它们旨在执行特定任务。因此,它们可以是不同的类型,例如:
- 文字处理软件:该软件允许用户创建,编辑,格式化和处理文本等。它提供了许多用于编写文档,创建图像等的选项。例如,MS Word,写字板,记事本等。
- Spreadsheet Software:设计用于执行计算,存储数据,创建图表等。它具有行和列,并且将数据输入到单元格中,该单元格是行和列的交集,例如Microsoft Excel。
- 多媒体软件:开发这些软件是为了执行视频,音频和文本的编辑。它允许您组合文本,视频,音频和图像。因此,您可以通过多媒体软件添加照片,动画,图形和图表来改善文本文档。例如,VLC播放器,Window Media Player等。
- 企业软件:这些软件是为业务运营功能而开发的。它用于业务量太大的大型组织。它可以用于记帐,计费,订单处理等。例如,CRM(客户关系管理),BI(商业智能),ERP(企业资源计划),SCM(供应链管理),客户支持系统等等。
3)编程软件:
它是一组工具或工具集,可帮助开发人员编写其他软件或程序。它帮助他们创建,调试和维护软件,程序或应用程序。可以说,它们是辅助软件,可以将Java,C++, Python等编程语言转换为机器语言代码。因此,最终用户不使用它。例如,编译器,链接器,调试器,解释器,文本编辑器等。此软件也称为编程工具或软件开发工具。
编程软件的一些示例包括:
- Eclipse:这是一个Java语言编辑器。
- Coda:它是Mac的编程语言编辑器。
- Notepad ++:这是Windows的开源编辑器。
- Sublime文本:它是用于Linux,Mac和Windows的跨平台代码编辑器。