导航:首页 > 源码编译 > 高级语言必须经过编译后才能在计算机上运行

高级语言必须经过编译后才能在计算机上运行

发布时间:2024-06-10 20:56:32

① 用高级语言编写的源程序必须经过__ ___转化为等价的二进制代码程序,才能够在计算机中运行。

编译和链接。

编译:

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

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

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

(1)高级语言必须经过编译后才能在计算机上运行扩展阅读

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

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

② 用高级语言编写的源程序必须经过编译,产生目标程序后才能运行,这句话对吗为什么

目标程序不能运行,必须再经过连接成可执行文件才能运行。
而且像java 和c#的程序编译后也不是目标程序。

③ C语言可以不用编译就被计算机识别执行对吗

C语言是高级语言,要经过编译才能被电脑识别执行。
Visual C++集成了MFC6.0,于1998发行,又称vc98。发行至今一直被广泛地用于大大小小的项目开发。但是,这个版本在WindowsXP下运行会出现问题,尤其是在调试模式的情况下(例如:静态变量的值并不会显示)。 这个调试问题可以通过打一个叫“Visual C++ 6.0Processor Pack”的补丁来解决。奇怪的是,这个网页强调用户也必须运行Windows 98、Windows NT4.0、或Windows 2000。这个C++版本对win7的兼容性非常差,有大大小小的兼容性问题。微软不推荐安装在windows7上。
希望我能帮助你解疑释惑。

④ 高级语言程序和汇编语言程序如何才能被计算机识别和执行

程序这个概念范围是很广的。。。。
不过,我们一般都是指计算机程序。。。。
计算机只能执行他所能识别的机器码,这种机器码是一组有序的机器指令,这些指令是人为地设计出来的,要求计算机按照人的意志去做相关的工作(计算,图像处理之类),不同类型的计算机所执行的机器码是不同的
至于高级语言和汇编语言
汇编语言,由于机器码是由二进制表示的,这种二进制难以记忆,所以用汇编语言的符号来表示这些二进制指令,汇编语言需要经过汇编程序把这些符号翻译成机器码
高级语言,虽然人们使用汇编语言帮助记忆这些机器码,但是,汇编语言比较难以理解,不符合我们人的一半语言思维,于是就出现了高级语言,高级语言,比较接近我们所能理解的程度,高级语言必须经过编译程序,把它翻译成为目标机器码
还有一种,就是解释运行的,一半在计算机上有一个解释器,高级语言不需要直接翻译成为目标程序,只有在执行的时候,才被翻译。。。
像JAVA。。。。

阅读全文

与高级语言必须经过编译后才能在计算机上运行相关的资料

热点内容
荣耀v6怎么隐藏桌面文件夹 浏览:798
程序员有女的吗 浏览:504
通讯服务器中断是为什么 浏览:644
itextpdf乱码 浏览:641
哪个app制作书法壁纸 浏览:196
暗梁支坐是否加密 浏览:341
51单片pdf 浏览:688
matlab编程习题 浏览:64
腾达wifi加密方式 浏览:121
ug平移命令 浏览:768
钉钉语音通话安全加密有什么特征 浏览:609
网购领券app哪个好靠谱 浏览:618
人民币数字加密币转账支付货币 浏览:634
怎么用cat命令创建mm 浏览:689
当今社会程序员好做吗 浏览:222
程序员那么可爱梓童第几集求婚 浏览:708
程序员大厂指南 浏览:777
ubuntupdf阅读器 浏览:4
直针编织能织出加密针法吗 浏览:747
wps加密方式是什么意思 浏览:154