compiler design的意思|示意

美 / kəmˈpailə diˈzain / 英 / kəmˈpaɪlɚ dɪˈzaɪn /

编译程序设计


compiler design的用法详解

Compiler design是指利用汇编语言、机器语言,或特定编程语言,设计和实施基于特定编程语言的编译器。编译器是用来将高级编程语言(比如C语言)翻译成机器可以理解的语言(汇编语言或机器语言)的程序。这种翻译过程被称为编译。

Compiler design的基本步骤包括:记号识别,语法分析,语义分析,中间代码生成和目标代码生成。

记号识别是编译器把源文件转换成预处理符号(叫做记号)的过程。每个记号由一个标志符,比如一个字母或一个符号,和一组该标志符对应的属性组成。

语法分析是编译器去除正则表达式中的语法不正确的操作的过程。它将正则表达式转换成合法的结构。

语义分析则是根据编程语言的语义及其语言的语法,检查源代码中的操作是否符合语义规则,并且在检查过程中构造了表达树,用来描述源代码中某些句子的意思。

中间代码生成是把源代码转换成抽象机指令的过程。抽象机指令可以认为是编译器的中间语言,它可以被计算机的任何部分轻松识别和使用,而不必考虑指令的格式细节,以及指令间的关系。

最后,目标代码生成是把中间代码翻译成机器可以理解的指令的过程,也就是汇编语言和机器语言。

总而言之,compiler design主要用来设计和实现编译器,它能帮助把高级编程语言翻译成机器可以理解的语言,从而让计算机能够正确地正确地执行程序。

compiler design相关短语

1、 Embedded Compiler Design 内嵌式编译器

2、 modern compiler design 现代编译程序设计

3、 Advanced Compiler Design and Implementation 高级编译器设计与实现,书名是

4、 compiler design in c 编译器设计,书名

5、 Computer Architecture and Compiler Design 计算机体系结构与编译器设计

6、 C Compiler Design 编译器设计

7、 Compiler Design Engineer 湖南灿和星网络有限公司

8、 Design Compiler 综合过程,设计编译器,逻辑综合,编译器设计

9、 Introduction to Compiler Design 编辑器设计导论

compiler design相关例句

This notation is frequently used in computer science, especially in compiler design.

这种表示法经常用于计算机科学,特别是编译器设计方面。

An approch to Estelle - C compiler design and implementation was proposed.

本文给出了Estelle -C 编译器的设计与实现方法.

互联网

Bolt is a suite of development libraries for software development, especially compiler design.

是一套用于软件开发的开发库,尤其是编译器设计。

A compilation of language and the binary code conversion table, you can use the compiler design.

一个汇编语言与二进制代码的转换表,可以用编译器的设计。