问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

编译器有什么用?

发布网友 发布时间:2022-03-31 17:54

我来回答

3个回答

懂视网 时间:2022-03-31 22:16

高级语言编译软件的作用是将高级语言源程序翻译成目标程序。

  

  编译程序(Compiler,compiling program)也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。编译程序属于采用生成性实现途径实现的翻译程序。其以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。

  

  编译程序的实现算法较为复杂。这是因为它所翻译的语句与目标语言的指令不是一一对应关系,而是一多对应关系;同时也因为它要处理递归调用、动态存储分配、多种数据类型,以及语句间的紧密依赖关系。但是,由于高级程序设计语言书写的程序具有易读、易移植和表达能力强等特点,编译程序广泛地用于翻译规模较大、复杂性较高、且需要高效运行的高级语言书写的源程序。

热心网友 时间:2022-03-31 19:24

编译器是一种计算机程序,它会将某种编程语言写成的源代码转换成另一种编程语言。
它主要的目的是将便于人编写、阅读、维护的高级计算机语言所写作的源代码程序,翻译为计算机能解读、运行的低阶机器语言的程序,也就是可执行文件。编译器将原始程序作为输入,翻译产生使用目标语言的等价程序。源代码一般为高级语言,如Pascal、C、C++、C# 、Java等,而目标语言则是汇编语言或目标机器的目标代码,有时也称作机器代码。
一个现代编译器的主要工作流程如下:
源代码→ 预处理器→ 编译器→ 汇编程序→ 目标代码→ 链接器→ 可执行文件,最后打包好的文件就可以给电脑去判读运行了。

热心网友 时间:2022-03-31 20:42

简单讲,编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器(Linker) → 可执行程序 (executables)
高级计算机语言便于人编写,阅读交流,维护。机器语言是计算机能直接解读、运行的。编译器将汇编或高级计算机语言源程序(Source program)作为输入,翻译成目标语言(Target language)机器代码的等价程序。源代码一般为高级语言 (High-level language), 如Pascal、C、C++、Java、汉语编程等或汇编语言,而目标则是机器语言的目标代码(Object code),有时也称作机器代码(Machine code)。
对于C#、VB等高级语言而言,此时编译器完成的功能是把源码(SourceCode)编译成通用中间语言(MSIL/CIL)的字节码(ByteCode)。最后运行的时候通过通用语言运行库的转换,编程最终可以被CPU直接计算的机器码(NativeCode)。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 剪映最后一个字乱码 ps怎样改变物体朝向,正面变侧面! 在PS里面调整形状的快捷键是什么 ps怎么转图片方向? PS里笔刷换方向的快捷键是什么? ps怎么调整方向? 称体重的电子秤的电池怎么装? 人体体重称是几号电池? 为什么体重秤换了电池重了四斤 在家如何练爆发力 怎样锻炼爆发力啊? 怎么快速练出爆发力? 这款体重秤的电池怎么取下来呀 如何锻炼爆发力? 爆发力应该怎么锻炼? 怎么练出爆发力、 如何训练身体爆发力 美团众包虚拟位置 体重秤,怎么取电池? 如何快速提高人的爆发力? 成都新莲新苑邮编号 成都新莲新苑位于哪个片区 商铺占街道造成事故这样该怎么维权? 身份证放小牛电动车那里办驾驶证安全吗? LED灯珠怎么看出型号啊?要看尺寸、怎么看? 如何在Word文档中设置三页连续的页码? led灯条分类有哪些 怎么给Excel表格设置在页脚左边显示第几页总共几页的页码 镐庢牱鍦╳ord阅岄溃璁捐瀛楅棿璺濅负0.5纾卂360闂瓟 编译软件具体是什么啊?为属于系统软件啊 瑞文标准智商测试60题,标准版,满分多少? 16岁,瑞文智商测试60题全对,做了高级瑞文也全对,智商是不是150以上? 瑞文测试标准得分95原始得分57换算成智商 是多少? 青柠檬的用途 柠檬和青柠檬有什么不一样的功效? 厉行节约的手抄报内容(故事或其他的,要多) 高级语言编译程序是一种什么软件 怎么获得投资,从什么渠道获得投资 怎样获得投资 怎样才可以获得天使投资人的投资