计算机程序的编译方式有哪些?

如题所述

编译和链接。

编译:

1、利用编译程序从源语言编写的源程序产生目标程序的过程。

2、用编译程序产生目标程序的动作。 编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。 

编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;语义检查和中间代码生成;代码优化;目标代码生成。主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给出提示信息。

扩展资料

源程序中的单词符号经扫描器分析,一般产生二元式:单词种别;单词自身的值。单词种别通常用整数编码,如果一个种别只含一个单词符号,那么对这个单词符号,种别编码就完全代表它自身的值了。若一个种别含有许多个单词符号,那么,对于它的每个单词符号,除了给出种别编码以外,还应给出自身的值。

词法分析器一般来说有两种方法构造:手工构造和自动生成。手工构造可使用状态图进行工作,自动生成使用确定的有限自动机来实现。

参考资料来源:百度百科-编译

参考资料来源:百度百科-链接

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-12-27

计算机程序的编译方式主要有两种:

    编译方式:使用编译程序将源程序完整地翻译成等价的目标程序,然后再执行该目标程序。这种方式下,编译后得到的目标程序执行速度快,运行效率高。大部分高级语言都采用这种方式,如Fortran、Pascal、C/C++、Visual Basic、PowerBuilder等。

    解释方式:使用解释程序将源程序逐句进行翻译,翻译一句执行一句,边翻译边执行,不产生目标程序。这种方式下,运行速度慢,效率低,但提供了人—机会话方式,易于调试修改程序。有些语言在开发阶段采用解释方式,如Basic、Foxbase,开发阶段的Foxpro、Visual Basic、PowerBuilder等。

    以上内容仅供参考,如需更多信息,建议查阅计算机书籍或咨询计算机领域专业人士。

第2个回答  2023-12-27
分为编译程序和解释程序两种。其中编译程序分为6个步骤:1词法分析2语法分析3语义分析4中间代码生成5代码优化6目标代码生成
相似回答