计算机软件系统
通常将软件分为系统软件和应用软件,实际上,系统软件和应用软件的界限并不十分明显,有些软键即可以认为是系统软件,也可以认为是应用软件,如数据库管理系统。
系统软件中最重要的是操作系统。
实用程序
实用程序能够完成一些与管理计算机系统资源及文件有关的任务。
a.磁盘清理
计算机工作一段时间后,会产生很多垃圾文件,利用Windows提供的磁盘清理工具,删除无用的文件,释放硬盘空间。
启动磁盘清理程序的方法:单价“开始” | “所有程序” | “附件” | “系统工具” 中的“磁盘清理”命令。
b.磁盘碎片整理
磁盘碎片又称文件碎片,是指一个文件没有保存在一个连续的磁盘空间上,而被分散存放在许多地方。磁盘碎片太多就会影响数据的读写速度,需要定期的进行磁盘碎片整理,消除磁盘碎片,提高计算机系统的性能。
启动“磁盘碎片整理程序”的方法是:单机“开始” | “所有程序” | “附件” | “系统工具”中的“磁盘碎片整理程序”命令。
程序设计语言
程序设计语言一般分为三类:机器语言(执行效率最大)、汇编语言、高级语言。机器语言和汇编语言被统称为低级语言。
1.机器语言
机器语言是由0和1二进制代码按一定规则组成的、能被机器直接理解和执行的指令集合。机器语言是面向机器的语言,具有灵活、占用空间少和执行速度快等特点,但可移植性差,无法脱离特定的计算机指令系统。
2.汇编语言
汇编语言采用一定的助记符来代替机器语言中的指令和数据,又称为符号语言。汇编语言在一定程度上克服了机器语言难读难改的特点,同时保持了其编程质量高、占用空间少、执行速度快的优点。但汇编语言面向机器,通用性差、可移植性差,并且必须使用汇编程序翻译成机器语言后,才能被执行。
3.高级语言
用高级语言编写的程序易读、易修改,通用性好、可移植性好,不依赖机器。但是高级语言编写的程序不能被计算机直接执行。
a.FORTRAN语言。1954年推出,是世界上最早出现的高级程序设计语言,该语言主要用于科学计算。
b.COBOL语言。面向商业的通用语言,1959年推出,主要用于数据处理,随着数据库管理系统的迅速发展,使用越来越少。
c.Pascal语言。结构化程序设计语言,1968年推出,适用于教学、科学计算、数据处理和系统软件开发。
d.C与C++语言。1972年推出C语言,它是为改写UNIX操作系统而诞生的。1983年在C语言中加入面向对象的概念,对程序设计思想和方法进行了彻底的革命,改名为C++
e.BASIC语言。初学者语言,1964年推出,功能少,它是解释型的。
f.Java语言。一种新型的跨平台的面向对象设计语言。
语言处理程序
除了机器语言可以被计算机直接识别并执行,用其他程序设计语言编写的程序都必须经过一个翻译过程才能转换为计算机能识别的机器语言程序。
翻译程序:
1.汇编程序
汇编程序是将汇编语言编写的程序翻译成机器语言程序的工具。
2.高级语言翻译程序
a.解释方式。解释程序对源程序是一边翻译,一边执行,不产生目标程序。就像外语翻译中的“口译”一样,说一句翻一句,不产生翻译文本。
b.编译方式。编译程序对整个源程序经过编译处理,产生一个与源程序等价的目标程序,但目标程序还不能直接执行,因为程序中还可能要调用一些其他语言编写的程序或库函数,所有这些程序通过连接程序将目标程序和有关的程序库组合一个完整的可执行程序。