发布网友
共1个回答
热心网友
除了机器语言外,其他用任何软件语言书写的程序都不能直接在计算机上执行,都需要对它们进行适当的处理。语言处理系统的作用是把用软件语言书写的各种程序处理成可在计算机上执行的程序,或最终的计算结果,或其他中间形式。
不同级别的软件语言有不同的处理方法和处理过程。关于需求级、功能级、设计级和文档级软件语言的处理方法和处理过程是软件语言、软件工具和软件开发环境的重要研究内容之一。关于实现级语言即程序设计语言的处理方法和处理过程发展较早,技术较为成熟,其处理系统是基本软件系统之一。这里,语言处理系统仅针对程序设计语言的处理而言。关于需求级、功能级、设计级、和文档级语言的处理请参见需求定义语言,功能定义语言,设计性语言,软件过程和软件工具。
按照不同的源语言、目标语言和翻译处理方法,可把翻译程序分成若干种类。从汇编语言到机器语言的翻译程序称为汇编程序,从高级语言到机器语言或汇编语言的翻译程序称为编译程序。按源程序中指令或语句的动态执行顺序,逐条翻译并立即解释执行相应功能的处理程序称为解释程序。除了翻译程序外,语言处理系统通常还包括正文编辑程序、宏加工程序,连接编辑程序和装入程序等。