1.5.3 计算机软件系统的组成
计算机软件是相对于计算机硬件而言的,两者相互依存,共同协作。计算机软件系统一般包括系统软件和应用软件两部分。它是计算机中的数据、程序和各类文档的集合。
1.系统软件
系统软件是为了更高效地使用和管理计算机硬件而编制的软件。系统软件包括操作系统、数据库管理系统、驱动程序、各类程序设计语言等。
操作系统是计算机软件系统中最基本的系统软件,它负责管理、控制和监督计算机软、硬件资源协调运行。它由一系列具有不同控制和管理功能的程序组成,是系统软件的核心。计算机需要安装操作系统才能更好地为人们服务。
常见的操作系统有Windows(Windows 2003、Windows 2008、Windows Vista、Windows 7、Windows 8和Windows 10等)、UNIX、Linux、macOS等。
2.程序设计语言
程序语言分为三个阶段:第一阶段是计算机可以直接识别的机器语言;第二阶段是汇编语言,它是在机器语言的基础上做了改进,使用了字符串和函数,提高了编程效率,但是计算机无法直接识别汇编语言,还需要相应的编译程序;第三阶段是高级语言,高级语言不依赖于计算机硬件,在任何机器上都通用,从早期语言到结构化程序设计语言,从面向过程到非过程化程序语言的过程,逐渐形成产业化,影响比较大的高级语言有Basic、VB、Delphi、C/C++、Java、Python、JavaScript等。
3.数据库管理系统
数据库是按照一定联系存储的数据集合,数据库软件能够方便用户对数据库进行加工、管理和维护,其主要功能是对数据库中的数据进行建立、删除、修改等操作。例如,学生学籍管理系统、图书管理系统、医院的病例等。
4.应用软件
为解决各类实际问题而设计的程序系统称为应用软件,应用软件运行在操作系统之中。例如,办公自动化软件Office、图形图像处理软件Photoshop等。