计算机软件 武汉大学计算机学院 《编译原理》倮程组
计算机软件 武汉大学计算机学院 《编译原理》课程组
计算机软件包括 系统软件 ■支持软件 工具软件
计算机软件包括 ◼ 系统软件 ◼ 支持软件 ◼ 工具软件
计算机糸统软件 ■计算机系统软件是计算机系统中最接近硬件 的一层软件,它与具体的应用领域无关,如 操作系统和编译程序等。 ■计算机系统中的其他软件一般都通过系统软 件发挥作用。在任何计算机系统的设计中, 系统软件都要予以优先考虑。如果没有系统 软件,计算机就很难发挥效用
计算机系统软件 ◼ 计算机系统软件是计算机系统中最接近硬件 的一层软件,它与具体的应用领域无关,如 操作系统和编译程序等。 ◼ 计算机系统中的其他软件一般都通过系统软 件发挥作用。在任何计算机系统的设计中, 系统软件都要予以优先考虑。如果没有系统 软件,计算机就很难发挥效用
3.1程序设计语言翻译糸统 ■计算机硬件只能识别并执行机器指令,但人 们普遍习惯于使用高级程序设计语言或汇编 语言来编写程序。为了让计算机能够理解高 级程序设计语言或汇编语言并执行用它编写 的程序,必须要为它配置一个“翻译”,这 就是所谓的程序设计语言翻译系统
3.1 程序设计语言翻译系统 ◼ 计算机硬件只能识别并执行机器指令,但人 们普遍习惯于使用高级程序设计语言或汇编 语言来编写程序。为了让计算机能够理解高 级程序设计语言或汇编语言并执行用它编写 的程序,必须要为它配置一个“翻译”,这 就是所谓的程序设计语言翻译系统
程序设计语言翻译系统是一类系统软件,它能够 将使用某一种源语言编写的程序翻译成与其等价 的使用另一种目标语言编写的程序。 使用源语言编写的程序称为源程序,使用目标语 言编写的程序称为目标程序。源程序是程序设计 语言翻译系统加工的“原材料”,而目标程序则 是程序设计语言翻译系统加工的“最终产品
◼ 程序设计语言翻译系统是一类系统软件,它能够 将使用某一种源语言编写的程序翻译成与其等价 的使用另一种目标语言编写的程序。 ◼ 使用源语言编写的程序称为源程序,使用目标语 言编写的程序称为目标程序。源程序是程序设计 语言翻译系统加工的“原材料”,而目标程序则 是程序设计语言翻译系统加工的“最终产品”