TOPIC12 应用软件开发
一、相关知识
12.1 different types of software
不同的软件类型
源程序由各种计算机语言编制而成,计算机语言可分为机器语言(machine language)、汇编语言(assembly language)、过程化语言(procedure language)和非过程化语言(non procedure language)。
软件由程序、过程(函数)、处理规则以及相应的文档构成。软件可分为系统软件(system software)和应用软件(application software),系统软件用于管理计算机资源并为应用软件提供各种基本的和高级的运算支持,应用软件则是为解决特定问题而编写的程序。
系统软件包括操作系统(operating system)、数据库管理系统(database management system)、语言转换程序(1anguage translator)、实用程序(utility program)、中间件(middleware)等。磁盘工具(disk utility)是一种实用程序。大多数删除程序只是删除文件的指针,并不实际删除文件所包含的数据块,而磁盘工具则可以保证将数据块中的数据也一并抹去。
程序根据其运行的方式可分为可直接执行程序和可解释执行程序。en.Examw.CoM
直接执行(executable)程序包含二进制机器语言,可由CPU直接运行。编译器(compiler)将高级过程化语言程序转换成目标代码(objective program),汇编器(assembler)将汇编语言程序转换成目标代码程序,链接器(1inker)将多个目标代码程序链接成可执行程序(executive program)。动态链接库(DDL:dynamic link libraries)是一种特殊的执行程序文件,它在需要时才由主执行文件调入内存并执行。
解释执行(interpretative)程序包含的是一种中间代码,不能由CPU直接运行,而需要由解释程序将其转换成二进制机器语言后再由CPU执行。解释器(interpreter)将高级语言程序转换成中间代码,并逐行解释执行。宏(macro)程序是解释运行的程序之一,通常用于记录重复执行的命令或击键,使用户能减少击键的次数。
相关推荐
(责任编辑:中大编辑)