1.1.2 计算机软件

    软件是能够完成特定功能的程序,软件大体上可以分为两类:系统软件和应用软件。

    1.系统软件

    系统软件是用来控制计算机,管理计算机上的资源,使计算机的硬件有效发挥作用的程序。在系统启动时装载入内存的程序集合称为操作系统,没有操作系统的计算机什么也干不了,操作系统除了进行内存管理、文件管理和输入输出管理外,一般都提供了很多系统级的服务供用户调用。但不要认为操作系统程序是多么的高深莫测,从本质上讲,它也是用程序设计语言编写出来的。只要掌握了程序设计的原理和硬件系统的相关知识,就可以编写出自己的操作系统。除了操作系统外,设备驱动程序和其他一些管理工具也可以归入系统软件的范畴。

    2.应用软件

    尽管系统软件能有效地处理计算机的内部功能,协助计算机使用外围设备,但却没有把计算机转化成可以写报告、练打字和看电影等多种用途的机器,想要实现这些功能,需要安装应用软件。应用软件程序面向特定的应用,如Word软件用来处理文字,Excel软件用来记录数据,还有供娱乐的游戏软件等。

    注意

    对计算机而言,所有的软件都是由程序设计语言编写的,只是应用软件要在操作系统软件的支持下才能运行。