软件系统是指在计算机上运行的各种用途的程序以及使用和维护文档的总和.软件是计算机系统的灵魂,计算机系统总体性能的高低,除了硬件系统性能之外,在很大程度上取决于软件系统的配置.人们一般称仅有硬件的计算机为"裸机","裸机"还不能工作,只有在"裸机"的基础上通过一层层软件的作用,才能向用户提供一个友好的界面和强大的处理功能.计算机系统的软件可分为系统软件和应用软件两大类
系统软件是用于管理和维护计算机资源、协调计算机各部分的工作、增强计算机功能的软件。系统软件主要包括:操作系统、语言处理程序、数据库管理系统、网络软件、诊断程序以及工具软件,其中操作系统最为重要,它是所有软件的核心。
一、操作系统
操作系统(OPERATINGSYSTEM,OS)是用于管理、操纵和维护计算机各种资源并使其正常高效运行的软件。操作系统扮演了一个管理者的角色,主要管理CPU、存储器、输入输出设备、数据或程序等系统资源。
在微型计算机上使用的操作系统有MS-DOS、WINDOWS、OS/2、UNIX以及微机版本XENIX,但当前最为流行的是WINDOWS操作系统。WINDOWS操作系统都是基于图形界面、多任务、多窗口的操作系统
二、语言处理程序
计算机语言有机器语言、汇编语言和高级语言三大类,其中机器语言是计算机的“母语”
语言处理程序功能就是将汇编或高级语言编写的源程序编译为计算机可以识别的目标程序。
三、数据库管理系统
数据处理是计算机的主要应用领域。
数据管理是指对数据的组织、存储、检索和维护等工作的总称,数据库管理系统(DBMS)是一组软件,它的主要功能是建立数据库,并对数据库中的数据进行检索、修改、增加、删除、排序等多种操作
近年来在微机上广为应用的数据库管理系统有ORACLE、DB2、FOXPRO、SQLSERVER、ACCESS、PARADOX等,会计软件或ERP软件都必须建立在数据库技术之上。
四、网络软件
网络软件主要包括网络协议软件、网络通信软件和网络操作系统。
网络硬件是建网的基础,但最终决定网络使用方式与网络性能的关键因素还是网络软件,其中尤其是网络操作系统。
网络操作系统是实现网络共享资源的管理软件,网络操作系统都是多任务、多用户系统,管理共享资源,使异地资源本地化。
当前微机局域网络上一般用WINDOWS的网络操作系统,先后有WINDOWSNT、2000、XP等。
五、诊断程序和工具软件
诊断程序是专门用于计算机硬件性能测试、系统故障诊断和维护的系统程序。
工具软件提供一种工具以方便用户进行软件开发或者帮助解决一些应用中的普通问题。病毒防治软件是常见的工具软件。
应用软件是为解决各类问题而设计的各种计算机软件,例如会计软件、企业管理软件、各种用途的软件包都是一种应用软件。
文字处理软件:如WPS、WORD等
电子表格软件:如LOTUS1-2-3,EXCEL等
图形处理软件:如AUTOCAD、3DS、PAINTBRUSH等
课件制作软件:如POWERPOINT、AUTHORWARE等
程序设计语言是人与计算机之间进行交流的语言.通过它可以把解决问题的方法和步骤告诉计算机.大致可以分为三大类,即机器语言、汇编语言和高级语言.其中,汇编语言和机器语言合称为低级语言.会计软件或ERP一般用高级语言编写。
一、机器语言
是计算机的“母语”,完全依赖于特定机器的硬件。优点是功能强、占用内在少、执行速度快。缺点是难学、难写、难记,程序设计的难度很大。
二、汇编语言
用汇编语言编写的程序称为源程序,计算机不能直接理解,必须将其逐条翻译成机器语言程序,这一翻译过程称为汇编,是由机器中的汇编程序自动完成的。
三、高级语言
1、通用语言和专用语言
2、过程性语言和非过程性语言
非过程化的语言只需告诉计算机“做什么”,而不必告诉计算机具体“怎么做”,计算机就能自动完成用户所需要的工作。FOXPRO就属于这一类语言。
3、人们常称机器、汇编和一般高级语言为过程性语言。而且把最古老的机器语言称为第一代语言,把汇编语言和高级语言称为第二代、第三代语言,把非过程性语言称为第四代语言。