首页 理论教育 计算机软件概念简介-体育管理信息系统原理与应用

计算机软件概念简介-体育管理信息系统原理与应用

时间:2023-10-25 理论教育 版权反馈
【摘要】:计算机软件是在计算机上运行的各种程序、要处理的各类数据以及有关文档的总称。计算机的软件系统可以分为两大类,即系统软件和应用软件。系统软件是控制、管理、协调微机及其外部设备,支持各种应用软件的运行和使用的软件的集合。一方面操作系统管理着所有计算机系统资源,另一方面操作系统又为用户提供了一个抽象概念上的计算机。内存管理功能就是合理分配内存资源,保障整个计算机系统良好的运行。

计算机软件概念简介-体育管理信息系统原理与应用

计算机软件(Software)是在计算机上运行的各种程序、要处理的各类数据以及有关文档的总称。计算机的软件系统可以分为两大类,即系统软件和应用软件。系统软件是控制、管理、协调微机及其外部设备,支持各种应用软件的运行和使用的软件的集合。系统软件又包括:系统管理软件、系统支持软件、系统开发软件。这里将介绍系统管理程序中的操作系统和系统开发软件。

(一)操作系统

1.操作系统的概念

操作系统是系统管理软件的核心。所谓操作系统(operating system),就是用户和计算机之间的界面。一方面操作系统管理着所有计算机系统资源(包括硬件资源和软件资源),另一方面操作系统又为用户提供了一个抽象概念上的计算机。在操作系统的帮助下,用户在使用计算机时就避免了对计算机系统硬件的直接操作,即操作系统为用户操作计算机提供了方便的平台。

2.操作系统的管理功能

操作系统对于计算机的硬件和软件资源的管理分为以下五个方面:

(1)对CPU的使用的管理:CPU资源是最为宝贵的资源,计算机运行后,各个任务或进程都在争夺CPU资源,如何把CPU资源公平、合理地分配给不同的等待处理的任务或进程,是CPU管理的主要功能。

(2)对内存分配的管理:内存资源也是程序间争夺很激烈的资源。内存管理功能就是合理分配内存资源,保障整个计算机系统良好的运行。

(3)设备运行管理:对于计算机的各个设备运行和回收,使用户充分使用设备。

(4)文件管理:计算机中的程序和一些相关信息都是以文件的形式存在的,对于这些文件的管理不论是对于计算机的正常运行还是对于用户正确使用计算机或进行操作都是非常重要的。

(5)作业管理:作业是用户程序和所需的数据以及运行这些程序和处理数据所需要的所有命令。作业管理就是为用户提供使用计算机的界面,方便用户对于计算机的操作和使用。

个人计算机软件的安装和使用越来越方便和简易,它们都是在先进的操作系统(计算机的主要系统软件)提供的优越运行环境和操作条件下实现的。

(二)程序开发软件(www.xing528.com)

目前,在市场上提供的系统开发工具十分丰富。一般比较流行的程序开发软件工具有5类:常用语言类、程序生成工具、数据库系统、客户/服务器型以及面向对象的编程工具。

1.常用语言类

这一类编程工具应用非常广泛,主要是指由传统编程工具发展而来的一类程序设计语言。通常有:C语言、C++语言、OPS语言、PL/1语言、COBOL语言等。这些语言的针对性较差,只是提供一般程序设计命令的基本集合,适应范围很广,原则上任何模块都可以用它们来编写。但是,所谓的适应范围广,是以用户编程的复杂程度为代价的,因此程序设计的工作量很大。

2.程序生成工具

程序生成工具是一种常用数据处理功能和程序之间的对应关系的自动编程工具。目前这类工具发展的一个趋势是功能大型综合化,生成程序模块语言专一化,主要有Visual BASIC、Visual C++、FoxPro、Power Builder等。

3.数据库系统

数据库系统主要是信息系统中数据存放的中心和整个系统数据传递和交换的枢纽。目前市场上提供的主要有两类:XBASE系统(以微机关系数据库为基础)和大型数据库系统。

4.客户/服务器型工具

该类工具是在原有开发工具的基础上,将原有工具改变为既可被其他工具调用的,又可以调用其他工具的“公共模块”。当前,市场上的客户/服务器型主要有:Windows环境下的Visual Basic、FoxPro、Visual C++、Excel、Word等。

这类工具的特点是它们之间相互调用的随意性。例如:在FoxPro中通过DDE(动态数据交换)或OLE(对象的链接和嵌入)或直接调用Excel,这时FoxPro应用程序模块是客户,Excel应用程序是服务器。

5.面向对象编程工具

它主要是指与OO方法相对应的编程工具。目前常见的工具有:C++、VC++、和Smalltalk。这一类编程工具的针对性较强,并且具有很大潜力,但是必须与整个00方法相结合。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈