计算机执行用高级语言编写的程序有哪些途径

计算机执行用高级语言编写的程序有哪些途径,第1张

解释方式和编译方式。用高级语言编写的程序称为源程序,计算机执行用高级语言编写的程序有解释方式和编译方式。编译方式下对源程序的执行需要经过翻译阶段和运行阶段才能得到计算结果,其特点是计算机事先对高级语言进行全盘翻译将其全部变为机器代码,再统一执行,即先翻译后执行。简单来说解释方式不生成目标代码,编译方式生成目标代码。

编译程序。

编译程序的最终目标是将源程序编译成目标程序。编译程序是把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。

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

扩展资料:

注意事项:

不要只为了解决问题而随意把代码都写在Main()函数里。

一个函数应该只解决一个功能或问题。

单个函数的代码行数最好不要超过20行。

要给每一个函数起一个好名称,做到见名知义的程度方便对程序整体的快速理解。

要给函数作注意语句,写代码不只是给用户看的,一个好的代码也应该让别人能容易理解。

参考资料来源:百度百科-高级语言

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

参考资料来源:百度百科-机器语言

编译或解释。

编译:把程序变成可执行文件,比如 Java、C/C 、C# 等。

解释:不经过编译而直接运行,比如 Python、Javascript。

注意 Java 是编译型的。

目标程序。

目标程序,又称为“目的程序”,为源程序经编译可直接被计算机运行的机器码集合,在计算机文件上以obj作扩展名----由语言处理程序(汇编程序,编译程序,解释程序)将源程序处理(汇编,编译,解释)成与之等价的由机器码构成的,计算机能够直接运行的程序,该程序叫目标程序。

目标代码尽管已经是机器指令,但是还不能运行,因为目标程序还没有解决函数调用问题,需要将各个目标程序与库函数连接,才能形成完整的可执行程序。

扩展资料

计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过"翻译程序"翻译成机器语言形式的目标程序,计算机才能识别和执行。这种"翻译"通常有两种方式,即编译方式和解释方式。

编译方式是指利用事先编好的一个称为编译程序的机器语言程序,作为系统软件存放在计算机内,当用户将高级语言编写的源程序输入计算机后,编译程序便把源程序整个地翻译成用机器语言表示的与之等价的目标程序。

然后计算机再执行该目标程序,以完成源程序要处理的运算并取得结果。解释方式是指源程序进入计算机后,解释程序边扫描边解释,逐句输入逐句翻译。

计算机一句句执行,并不产生目标程序。如PASCAL、FORTRAN、COBOL等高级语言执行编译方式;BASIC语言则以执行解释方式为主;而PASCAL、C语言是能书写编译程序的高级程序设计语言。

以上就是关于计算机执行用高级语言编写的程序有哪些途径全部的内容,包括:计算机执行用高级语言编写的程序有哪些途径、用高级语言编写的程序必须经过( )翻译成机器语言程序,计算机才能执行。急急急急!、高级程序设计语言编写的程序,需要经过怎样的处理才能等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/9872686.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存