计算机组装 软件系统概述
软件系统是计算机所运行各类程序及其相关文档的集合,计算机进行的任何工作都依赖于软件的运行。离开软件系统后,计算机硬件系统将变得毫无意义,这是因为只有配备了软件系统的计算机才能称为完整的计算机系统。目前,计算机软件系统可分为系统软件和应用软件两大类,它们和计算机硬件及用户之间的关系如图1-18所示。
图1-18 计算机软件、硬件和用户关系示意图
basic语言是应用软件吗1.程序与软件的概念
通过上面的学习,我们已经知道CPU是计算机运行的核心部件。那么,CPU又是由谁控制,计算机又是如何从低级到高级逐步实现各种复杂功能的呢?事实上,所有这些都是通过程序来完成的,而程序则是人们事先为完成某一特定功能而事先编写的一组有序指令集合。因此,程序具有如下一些特征:
● 目的性 一个程序必须有一个明确的目的,即需要解决的问题或者完成的工作。
● 有序性 在执行过程中,需要有顺序地执行相应的指令。
● 有限性 一个程序解决的问题是明确的、有限的,不可能无穷无尽。
提 示 | 程序通常都是由某种计算机语言来编写的,由于其过程往往很复杂,因此由专门从事这项工作的人员来完成,而编写程序的工作即被称为程序设计。 |
现在我们已经对程序有了一定的认识,那么软件是什么呢?其实,软件是程序、数据,以及在编写程序过程中所有规划设计文档的统称。相对于硬件而言,软件是计算机内的无形部分,计算机内部保存的所有信息都属于软件范畴。
2.系统软件
为了使计算机能够正常、高效的进行工作,每台计算机都需要配备各种管理、监控和维护计算机软、硬件资源的程序,而这些程序便被称为系统软件。目前,常见的系统软件主要有操作系统、语言处理与开发环境、数据库管理系统,以及其他服务类程序等。
● 操作系统
操作系统是系统软件中最基础的部分,是用户与硬件之间的接口,其作用是让用户能够更为方便地使用计算机,从而提高计算机的利用率。此外,计算机中的所有其它软件都必须运行在操作系统所构建的软件平台之上。
目前,个人计算机上最为常见的操作系统主要有微软公司的Windows视窗操作系统、派生于UNIX的Linux操作系统和应用于苹果计算机上的Mac OS操作系统等。
● 程序设计语言与程序开发环境
程序设计语言是用来编写计算机程序的语言,是用户指挥计算机进行工作的工具。在计算机
的整个发展历程中,程序设计语言起着极其重要的作用,而现阶段的程序设计语言则可分为机器语言、汇编语言和高级语言三种类型,如表1-2所示。
表1-2 不同类型的程序设计语言
类型 | 特点 | 优点 | 缺点 |
机器语言 | 由二进制数来表示,计算机可直接执行 | 运行速度最快 | 程序设计困难,且不通用 |
汇编语言 | 用助记符来表示指令代码 | 运行速度较快 | 依赖具体机型,通用性较差 |
高级语言 | 编写方式符合人们的语言习惯 | 程序设计简单,且通用性好 | 运行速度较慢,效率相对较低 |
之前我们已经介绍过,计算机只能直接执行由机器语言编写的程序,因此由其他语言编写的
程序都必须转换为机器语言后才能执行,而实现这种转换的程序便称为“语言处理程序”。对于汇编语言和高级语言来说,汇编程序以及高级语言的编译程序都属于语言处理程序。
至于程序开发环境,则是建立在语言处理程序之上的一种程序,其功能是帮助用户编写、修改、调试和建立程序。对于不同的语言,根据开发商的不同,会有不同的开发环境。例如,对于Basic语言,相应的开发环境有Turbo Basic、Quick Basic和Visual Basic等;而对于C/C++语言来说,相应的开发环境则有Turbo C/C++、Borland C/C++、Visual C/C++等。
● 其它服务性程序
这类软件主要用于计算机的调试、故障检查或诊断等操行,是用户在解决计算机问题时用到的辅助软件。
3.应用软件
应有软件是为解决用户实际问题而设计的软件,包括各种专用软件和用户自己编写的实用程序等。计算机的作用之所以如此强大,其最根本原因便在于计算机能够运行各种各样解决各类问题的应用软件。可以说,应用软件质量的好坏,直接关系到计算机的应用范围和实际效
益。
目前,按照应用软件用途的不同,大致可以将其分为以下几种类型:
● 图形图像处理软件 针对各种形式的图形、图像进行图像修补、彩调整、变形等,如Photoshop、Fireworks、FreeHand、Illustrator等。
● 电子表格软件 进行简单的数据表格处理,绘制各种数据图表,如Excel等。
● 字处理软件 进行文字格式设定、编辑,如Word、WPS等。
● 排版软件 完成复杂的文字和图形的版式编排工作,如QuarkXPress、InDesign等。
● 三维动画软件 目前的很多动画片都是利用三维动画软件完成的,这类软件包括3ds MAX、Maya等。
● 计算机辅助制作软件 完成建筑、模型的计算机效果生成,例如AutoCAD、天正CAD等。
● 计算机安全类软件 监测、监控计算机,并防范或消除病毒、恶意程序等破坏性软件,如诺顿杀毒、瑞星杀毒、Windows清理助手等。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论