我没有心脏病,但我有心碎病。“医生,这还能治好吗?”
计算机是我们日常生活工作中必不可少的设备在使用计算机的过程中经常会听到系统软件和应用软件的说法可能很多人都会认为系统软件就是电脑自带的软件应用软件是自己下载的软件实际上这种说法并不完全正确系统软件主要功能是调度监控和维护计算机系统应用软件是用户可以使用的各种程序设计语言以及用各种程序设计语言编制的应用程序的集合下面来看详细介绍
软件的概念软件是用户与硬件之间的接口界面用户主要是通过软件与计算机进行交流软件是计算机系统设计的重要依据为了方便用户为了使计算机系统具有较高的总体效用在设计计算机系统时必须通盘考虑软件与硬件的结合以及用户要求和软件的要求
软件的含义
1运行时能够提供所要求功能和性能的指令或计算机程序集合
2程序能够满意地处理信息的数据结构
3描述程序功能需求以及程序如何操作和使用所要求的文档
软件的特点
1计算机软件与一般作品的目的不同计算机软件多用于某种特定目的如控制一定生产过程使计算机完成某些工作而文学作品则是为了阅读欣赏满足人们精神文化生活需要
2要求法律保护的侧重点不同著作权法一般只保护作品的形式不保护作品的内容而计算机软件则要求保护其内容
3计算机软件语言与作品语言不同计算机软件语言是一种符号化形式化的语言其表现力十分有限文字作品则是人类的自然语言其表现力十分丰富
4计算机软件可援引多种法律保护文字作品则只能援引著作权法
系统软件系统软件是负责管理计算机系统中各种独立的硬件使得它们可以协调工作系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的
一般来讲系统软件包括操作系统和一系列基本的工具(比如编译器数据库管理存储器格式化文件系统管理用户身份验证驱动管理网络连接等方面的工具)
具体包括以下四类
1操作系统
2语言程序如汇编程序编译程序解释程序
3各种服务性程序如诊断程序排错程序练习程序等
4数据库管理系统
系统软件有哪些 来源网站 操作系统操作系统是控制和管理计算机各种资源自动调度用户作业程序处理各种中断的软件操作系统的作用是控制和管理系统资源的使用是用户与计算机的接口目前比较流行的操作系统有DOS操作系统(主要用于PC系列微机)UNIX操作系统(它是多用户多任务通用的交互式操作系统通用于各种计算机中)Windows操作系统(是单用户多任务图形界面操作系统)
来源网站 语言处理程序计算机能识别的语言与机器能直接执行的语言并不一致计算机能识别的语言很多如汇编语言Basic语言Fortran语言Pascal语言与C语言等它们各自都规定了一套基本符号和语法规则用这些语言编制的程序叫源程序用0或1的机器代码按一定规则组成的语言称为机器语言用机器语言编制的程序称为目标程序语言处理程序的任务就是将源程序翻译成目标程序不同语言的源程序对应有不同的语言处理程序
语言处理程序有汇编程序编译程序解释程序等
汇编程序也称汇编器其功能是把用汇编语言编写的源程序翻译成机器语言的目标程序其翻译过程称为汇编过程简称汇编
高级语言的处理程序按其翻译的方法不同可分为解释程序与编译程序两大类解释程序对源程序的翻译采用边解释边执行的方法并不生成目标程序称为解释执行如Basic语言编译程序则先将源程序翻译成目标程序后才能开始执行称为编译执行如PascalC语言等
来源网站 标准库程序为方便用户编制程序通常将一些常用的程序段按照标准的格式预先编制好组成一个标准程序库存人计算机系统中需要时由用户选择合适的程序段嵌入自己的程序中这样既省事又可靠
来源网站 服务性程序服务程序(也称为工具软件)扩大了机器的功能一般包括诊断程序调试程序等常用的微机服务软件程序有QAPLUSPCTOOLS等
来源网站 数据库管理系统随着计算机在信息处理情报检索及各种管理系统的不断发展使用计算机时需要处理大量的数据建立和检索大量的表格将这些数据和表格按一定的规律组织起来以便处理更有效检索更迅速用户使用更方便于是就出现了数据库管理系统所谓数据库就是能实现有组织地动态地存储大量的相关数据方便多用户访问的计算机软硬件资源组成的系统数据库和数据库管理软件一起组成了数据库管理系统.
数据库管理系统有各种类型目前许多计算机包括微型机都配有数据库管理系统如FoxProOracleSabase等
来源网站 计算机网络软件计算机网络软件是为计算机网络配置的系统软件它负责对网络资源进行组织和管理实现相互之间的通信包括网络操作系统和数据通信处理程序等前者用于协调网络中各机器的操作系统及实现网络资源的管理后者用于网络内的通信实现网络操作
总之软件系统是在硬件系统的基础上为有效地使用计算机而配置的没有系统软件现代计算机系统就无法正常地有效地运行没有应用软件计算机就不能发挥效能
应用软件应用软件是为了某种特定的用途而被开发的软件可以是一个特定的程序比如一个图像浏览器也可以是一组功能联系紧密可以互相协作的程序的集合比如微软的Office软件也可是一个由众多独立程序组成的庞大的软件系统比如数据库管理系统
较常见的有
文字处理软件如WPSWord等
信息管理软件
辅助设计软件如AutoCAD
实时控制软件如极域电子教室等
教育与娱乐软件
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程软件开发是一项包括需求捕捉需求分析设计实现和测试的系统工程
软件一般是用某种程序设计语言来实现的通常采用软件开发工具可以进行开发
二者区别系统软件是指控制和协调计算机及外部设备支持应用软件开发和运行的系统是无需用户干预的各种程序的集合主要功能是调度监控和维护计算机系统负责管理计算机系统中各种独立的硬件使得它们可以协调工作系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的
应用软件是用户可以使用的各种程序设计语言以及用各种程序设计语言编制的应用程序的集合分为应用软件包和用户程序应用软件包是利用计算机解决某类问题而设计的程序的集合供多用户使用计算机软件分为系统软件和应用软件两大类应用软件是为满足用户不同领域不同问题的应用需求而提供的那部分软件 它可以拓宽计算机系统的应用领域放大硬件的功能
推荐阅读 01 软件开发需要学什么 软件开发流程介绍不管是手机的APP还是电脑上的各种应用程序其本质上都是一种软件随着互联网的不断发展市...
02 【电脑软件大全】电脑装机必备软件 电脑热门软件大合集当今移动互联网和无线宽带发展的势头正猛而电脑已经成为家家户户必备产品买了新的电脑或者重...
03 【杀毒软件】网络病毒要杀更要防 杀毒软件哪个好用如今的网络世界新奇事儿多危险性也高一不小心你所用的网络载体恐怕就中了病毒隐私泄露...
04 常见的电子书阅读软件 6款电子书阅读软件让你不再无书可读科技的发展深刻改变着人们的生活原来对于文艺青年来说一个悠然的下午应该是晒着太阳捧着一本...
05 【系统软件有哪些】什么是系统软件 计算机系统软件和应用软件的区别计算机是我们日常生活工作中必不可少的设备在使用计算机的过程中经常会听到系统软件和应用软件...
06 软件工程学科的知识构成 软件工程的就业方向和就业前景软件工程专业以计算机科学与技术学科为基础强调软件开发的工程性使学生在掌握计算机科学与技...