1.2.4 微型计算机软件
微型计算机只有硬件是不能工作的,必须配合软件才能完成工作。软件是计算机处理的程序、数据及文件的集合。各种程序的集合构成了计算机软件系统。
1. 程序设计语言
程序是为了让计算机完成预期目的而设计出来的一系列执行方法和步骤,它由指令或程序语言编写而成。程序设计语言是系统软件的重要组成部分。早期人们只能通过计算机固有机器语言进行程序编写。虽然机器语言编写程序运行速度快,但是机器码不容易被人记忆,因此,使用极不方便,目前已很少使用。
汇编语言是一种符号语言,它使用助记符代替了机器语言指令中的二进制码,使编程效率大大提高。汇编语言编写程序可以充分发挥计算机硬件的功能特点,并且能够提高程序编写质量。汇编语言是面向机器的语言,它与计算机微处理器的类型和指令系统有关,因此汇编语言的使用同样受到一定限制。
目前,大多数系统软件和应用软件都采用高级语言进行编写。高级语言是面向问题和过程的语句,它与具体机器无关,并且接近人的自然语言,因此,高级语言更容易学习、理解和掌握。常用的高级语言包括C、C++、Basic、Cobol、Python等。
2. 解释/编译程序
用汇编语言和高级语言编写的程序称为源文件或源程序,计算机需要将其编译为微处理器能够识别的机器语言才能够运行。机器语言如同微处理器的母语,而汇编语言和高级语言则是它的各种外语,要理解外语发出的各种命令,计算机就必须先对它们进行翻译。能把用户汇编语言源程序翻译成机器语言的程序称为汇编程序。常用的汇编程序有ASM、MASM和TASM等。
将高级语言源程序解释成机器语言,可通过两种方式:一种是计算机利用程序边翻译边执行的解释方式;另一种是先将源程序全部翻译成机器语言,再执行的编译方式。实现解释功能的程序分别称为解释程序和编译程序。其中,Basic大都采用解释方式,而Pascal、C等采用编译方式。TASM和MASM是汇编语言的编译程序。每一种高级语言都有相应的解释/编译程序,计算机类型不同,其解释/编译程序也不同。
3. 操作系统
用于管理计算机软、硬件资源,监控计算机及各程序运行过程的软件系统,称为操作系统(Operation System)。操作系统是系统软件中最为关键的软件,一台完整的计算机必须由硬件和软件共同组成。目前,广泛使用的微型计算机操作系统有Windows XP、Windows 10、Linux、UNIX等。Windows是具有图形界面的、操作方便的系统;UNIX是具有多用户、多任务功能的操作系统;Linux是目前日趋流行的操作系统。
另外,系统软件还包括连接程序、装入程序、调试程序和诊断程序等。连接程序可以将要执行的程序与库文件及其他编译好的程序连接在一起,从而成为计算机可以执行的程序;装入程序能把程序从磁盘中取出来,并装入内存中执行;调试程序能够使用户控制程序执行的过程;诊断程序能在计算机启动时对硬件配置等进行监控和诊断。
4. 应用软件
应用软件是为了完成某一特定任务而编制的软件,如办公自动化软件Office、图形图像处理软件Photoshop等。