计算机的软件系统包括哪些内容

软件系统是指程序、程序运行所需要的数据以及开发、使用和维护这些程序所需要的文档的集合。计算机的软件相当丰富,通常将软件分为系统软件和应用软件两大类。实际上,系统软件和应用软件的界限并不十分明显,有些软件既可认为是系统软件,也可认为是应用软件,如数据库管理系统等。

1.系统软件

系统软件是指管理、控制、监视、维护计算机系统正常运行的各类程序集合,是用户与计算机间联系的桥梁。一般地,系统软件通常包括操作系统、程序设计语言、语言处理程序、各种服务程序和数据库管理系统等。

① 操作系统

操作系统是一组控制和管理计算机软硬件资源、以方便用户使用计算机的程序的集合。其主要的功能是进行CPU管理、存储管理(内存管理)、文件管理、设备管理和作业管理(即用户程序调度管理)等。因此,操作系统为用户提供了使用计算机的接口,同时,使计算机系统的资源也能得到有效的利用。

操作系统是最基本的软件系统,现代计算机系统不能没有操作系统,其功能在很大程度上直接决定了整个计算机系统的性能。

目前,典型的操作系统有DOS、Windows、UNIX、Linux、Mac OS、安卓等。

② 程序设计语言

人与人之间交流需要语言,人与计算机之间交流同样需要语言,即为程序设计语言。按照计算机语言对硬件的依赖程度,通常把程序设计语言分为4类:机器语言、汇编语言、高级语言和第四代程序设计语言。

机器语言:是由二进制代码“0”和“1”组成的一组指令代码,是唯一能被计算机直接识别和执行的语言。它的优点是占用内存小、执行速度快。缺点是编写程序工作量大、程序可读性差。

汇编语言:是一种面向机器的程序设计语言。用助词符(Memonic)代替操作码,用地址符号(Symbol)代替地址码。如用ADD表示加法(Addition),用SUB表示减法(Subtraction),用MOV表示移动(Move)等。汇编语言在编写、阅读和调试方面比机器语言有很大进步,而且运行速度快。但编程复杂,可移植性差。这种程序必须经过翻译(称为汇编),变成机器语言程序才能被计算机识别和执行。汇编语言虽然比机器语言直观,但它与机器语言是一一对应的,仍然只能在一种计算机上运行,互不通用。

高级语言:是一种独立于机器的算法语言,不依赖于具体计算机指令系统,它是直接使用人们习惯的、易于理解的英文字母、数字、符号来表达的计算机编程语言。因此,用高级语言编写的程序,简洁、易修改,编程效率高、具有很好的通用性和可移植性。常用的高级语言有面向过程的,如BASIC、PASICAL、FORTRAN、C语言等,有面向对象的,如Delphi、C++、Visual Basic、JAVA(一种新型的跨平台的面向对象程序设计语言,适用于网络应用开发)等。采用这些面向对象的高级语言能更方便地编制程序处理问题。

第四代程序设计语言:简称4GL,是面向问题的、非过程化的程序设计语言。使用这种语言设计程序时,用户不必给出解题过程的描述,只需要向计算机提出所要解决的问题,至于如何完成、采用什么算法和代码等则由计算机软件来解决。

③ 语言处理程序

无论是第二代的汇编语言、第三代的高级语言还是第四代的面向问题的语言,用它们编制的源程序都不能在计算机上直接运行,而需要借助于语言处理程序“翻译”成目标代码后,才能够被机器执行。因此,程序又有源程序和目标程序之分。

源程序:用汇编语言或高级语言编制的程序叫源程序。其中,用汇编语言编制的程序叫汇编语言源程序,用高级语言编制的程序叫高级语言源程序。计算机不能直接识别和执行这些源程序,只有将源程序“翻译”成目标代码后,计算机才能识别和执行。

目标程序:目标程序是指源程序经过翻译加工后得到的机器语言程序,可由计算机直接执行。目标程序也被称为目标代码、目的程序或结果程序。

高级语言源程序计算机无法识别,必须通过“翻译程序”翻译成机器语言形式的目标程序,计算机才能识别和执行。这种“翻译”通常有两种方式,即编译方式和解释方式。

编译方式:翻译工作由编译程序完成。如同笔译在纸上记录翻译后的结果。编译程序对整个源程序经过编译处理,产生一个与源程序等价的目标程序;目标程序还可能要调用一些其他语言编写的程序和程序库中的标准子程序,通过连接程序将目标程序和有关的程序库组合成一个完整的可执行程序,如图1所示。该种方式执行速度快,修改源程序后都必须重新编译。一般高级语言(C/C++、PASCAL、FORTRAN、COBOL等)都是采用编译方式。

解释方式:翻译工作由解释程序来完成。解释程序对源程序进行逐句分析,若没有错误,将该语句翻译成一个或多个机器语言指令,然后立即执行这些指令;若解释时发现错误,会立即停止,报错并提醒用户更正代码。解释方式不生成目标程序,如图2所示。

图1 编译过程                                                         图2 解释过程④ 服务程序

服务程序是专门为系统维护及使用进行服务的一些专用程序。常用的服务程序有:系统设置程序(如Windows优化大师、超级兔子、Windows超级)、诊断程序、纠错程序、编辑程序、文件压缩程序(如WinRAR、WinZip)、防病毒程序(如瑞星杀毒、江民杀毒、金山毒霸、卡巴斯基)等。

⑤ 数据库系统(DBS)

数据库系统是20世纪60年代末产生并发展起来的,主要是解决数据处理的非数值计算问题,广泛应用于档案管理、财务管理、图书资料管理、成绩管理及仓库管理等各类数据处理。数据库系统由数据库(DB)、数据库管理系统(DBMS)、数据库应用软件、数据库管理员和硬件等组成。

目前,常用的数据库管理系统有Access、Visual FoxPro、SQL Server、Oracle、Sybase等。

利用数据库管理系统的功能,设计、开发符合自己需求的数据库应用软件,是目前计算机应用最为广泛并且发展最快的领域之一。

2.应用软件

应用软件是指用户在各自的业务领域中开发和使用的解决各种实际问题的程序集合。因此,应用软件是面向应用领域、面向用户的软件。随着微机性能的提高、Internet网络的迅速发展,应用软件越来越丰富。

目前,应用软件可分为专用应用软件和通用应用软件两种。随着计算机应用领域的扩大,应用程序越来越多。使用部门已研制出许多通用性好的应用软件,逐渐商品化,并形成系统软件,提供用户使用。因此,通用软件和专用软件之间一般没有较严格的界限。

计算机的用途十分广泛,各式各样的应用软件不胜枚举。计算机最广泛的应用领域是在社会生活中的各种事务管理、数据和图形处理。目前,广为流行的有以下几类软件:

办公自动化软件 如Microsoft Office(包括Word、Excel、PowerPoint、Access等)、金山WPS2000等。

动画制作软件 如3D Max、Adobe Flash等。

图形图像处理软件 如AutoCAD、Adobe PhotoShop、CorelDraw等。

网页制作软件 如FrontPage、Dreamweaver等。

多媒体制作软件 如Authorware、Director等。

Internet服务软件 WWW浏览器、电子邮件、文件传输等。

此外,还有为财务管理、工资管理、人事管理、学籍档案管理、辅助教学、娱乐活动等开发的各种软件。

微型计算机系统软件包括哪些,计算机的软件系统包括哪些内容相关推荐

  1. 计算机网络中讲的网络资源包括哪些资源,计算机网络软件系统包括哪些常见软件,它们各有什么作用?...

    计算机网络 ★计算机网络是什么? 这是首先必须解决的一个问题,绝对是核心概念. 们讲的计算机网络,其实就是利用通讯设备和线路将地理位置不同的.功能独立的多个计算机系统互连起来,以功能完善的网络软件(即 ...

  2. 计算机软件系统包括数据库软件和应用软件,计算机软件系统包括()。A.程序、数据和相应的文档B.系统软件和应用软件C.数据库管理系统和数据库D....

    计算机软件系统包括().A.程序.数据和相应的文档B.系统软件和应用软件C.数据库管理系统和数据库D. 更多相关问题 [多选题]等高线具有哪些特性( ). [单选题]酒店拥有上海最高的露台酒吧 [单选 ...

  3. 计算机软件系统包括应用软件和什么,计算机软件系统包括什么

    计算机软件系统包括系统软件和应用软件.计算机软件系统是指计算机在运行的各种程序.数据及相关的文档资料.系统软件是指担负控制和协调计算机及其外部设备.支持应用软件的开发和运行的一类计算机软件. 本教程操 ...

  4. .计算机软件系统包括,计算机软件系统包括什么

    计算机软件系统包括什么 导语:软件系统(Software Systems)是指由系统软件.支撑软件和应用软件组成的计算机软件系统,它是计算机系统中由软件组成的部分.以下是小编带来的计算机软件知识,希望 ...

  5. 用计算机求解问题的一般步骤,计算机问题求解过程包括哪些步骤

    计算机问题求解过程包括分析问题.设计算法.编写程序.调试运行.检测结果. 电子计算机(electronic computer)通称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算.逻辑计算 ...

  6. 用计算机求解问题一般包括两个步骤,计算机问题求解过程包括哪些步骤

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 计算机问题求解过程包括分析问题.设计算法.编写程序.调试运行.检测结果. 电子计算机(electronic computer)通称 ...

  7. 常见的计算机系统结构不包括,计算机系统结构

    摘要: 本书系统地讲述了计算机系统结构的基本概念,设计原理和设计方法.本书是为高等院校计算机本科专业的高年级学生而编写的教材.其内容丰富,由浅人深,理论联系实际,每章利用一定的篇幅介绍了当今Penti ...

  8. 计算机领域影响因子3.5什么水平,计算机学科SCI(包括SCI-E)影响因子排名

    计算机学科SCI(包括SCI-E)影响因子排名: 1. OSDI: 3.31 (top 0.08%)?? 操作系统设计与实现, 两年一届 2. USENIX Symposium on Internet ...

  9. 使用计算机的成本包括哪些,课题经费预算其他费用包括哪些

    课题经费预算其他费用包括哪些 分类:课题研究 发表时间:2021-02-25 10:54 课题研究少不了经费的支持,不管是相关单位给予支持的经费的课题,还是课题研究人员想办法自筹的课题,都是需要经费去 ...

  10. 一个完整计算机的主要配置,一个完整的计算机的配置包括CPU

    一个完整的计算机的配置包括CPU.主板.内存.硬盘.显卡.机箱.散热器.电源.显示器.鼠标.键盘.光驱.音箱.网卡等,主要配置为CPU.主板.显卡.显示器.目前主要配置的主流产品如下: 1. CPU ...

最新文章

  1. [JavaScript] JavaScript数组挖掘,不只是讲数组哟(2)
  2. 测试,发布,质量保障,用户体验
  3. 如何在FreeBSD中安装Nginx,MySQL,PHP(FEMP)
  4. Vue 里的$如何理解
  5. 安装Microsoft Windows SDK 7.1时出现的错误(附解决办法)
  6. php中define的参数_php中define的用法有哪些
  7. factorybean 代理类不能按照类型注入_快速理解Spring中的FactoryBean接口
  8. 定义域可以写成不等式吗_证单变量不等式(一)
  9. markdown 表格代码在线生成工具
  10. c语言用flag找2-n素数,C语言求素数和
  11. Keras nlp入门 imdb电影评论分类
  12. 电脑 清理android,怎样清除系统垃圾 手机电脑一举拿下【图文】
  13. matlab多重心法,多重心法例.ppt
  14. xml与json互转 C语言实现,通过json-lib、jdom及xom定义XML和JSON格式处理工具类实现xml和json间相互转换...
  15. c7200-adventerprisek9.124-9.T.bin
  16. IntelliJ IDEA设置显示内存指示器的几种方法
  17. C语言:typedef用法简介
  18. 几分钟教你批量重命名文件,批量更改数据的方法
  19. Android 题目动态存储+倒计时功能实现
  20. JS实现植物大战僵尸小游戏,代码记录及效果展示

热门文章

  1. 如何编写一个Makefile文件(手把手的教你)
  2. android pad刷机,平板刷机图文教程详解!小编手把手教你安卓平板电脑怎么刷机
  3. 电子书 杜春雷 ARM体系结构与编程
  4. 共享茶室小程序开发解决方案
  5. 化工人员定位安全管理系统解决方案
  6. IDEA 插件开发 鼠标事件
  7. 在Ubuntu系统中安装字体(以安装华文行楷和方正舒体为例)
  8. php框架laravel下载,Laravel框架下载,安装及路由操作图文详解
  9. 专访方志朋:2018年仍然是微服务飞速发展的一年
  10. [题解]luogu_P3593_[NOIP2017]逛公园(最短路相关计数