⑴ 简述计算机硬件系统、机器语言、编译系统、高级语言之间的关系
〔高级语言〕通过〔编译系统〕转换为计算机可识别的〔机器语言〕,〔机器语言〕控制硬件系统执行相应的命令,比如CPU计算、显示等。
⑵ 高级语言的编译系统是什么
编译器(Compiler)是一种计算机程序,它可以把一种计算机语言翻译成另一种计算机语言。编译器的输入叫做源代码,输出叫做目标代码。通常,编译器的输出往往能够被其它程序处理(例如链接器),不过也有些编译器输出可读的文本文件。
翻译源代码通常是为了创建可执行程序。“编译器”最初是指那些高级语言代码翻译成较低级语言(如汇编语言或机器码)的程序。把低级语言翻译成高级语言的程序叫做反编译器。
编译器通常需要进行这些操作:词法分析、预处理、解析、文法分析、代码生成以及代码优化。
⑶ 计算机高级语言的编译程序属于什么类的
计算机高级语言的编译程序属于系统软件类。
编译程序(Compiler,compiling program)也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。编译程序属于采用生成性实现途径实现的翻译程序。它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。
编译程序的功能
①语法检查:检查源程序是否合乎语法。如果不符合语法,编译程序要指出语法错误的部位、性质和有关信息。编译程序应使用户一次上机,能够尽可能多地查出错误。
②调试措施:检查源程序是否合乎设计者的意图。为此,要求编译程序在编译出的目标程序中安置一些输出指令,以便在目标程序运行时能输出程序动态执行情况的信息,如变量值的更改、程序执行时所经历的线路等。这些信息有助于用户核实和验证源程序是否表达了算法要求。
③修改手段:为用户提供简便的修改源程序的手段。编译程序通常要提供批量修改手段(用于修改数量较大或临时不易修改的错误)和现场修改手段(用于运行时修改数量较少、临时易改的错误)。
④覆盖处理:主要是为处理程序长、数据量大的大型问题程序而设置的。基本思想是让一些程序段和数据公用某些存储区,其中只存放当前要用的程序或数据;其余暂时不用的程序和数据,先存放在磁盘等辅助存储器中,待需要时动态地调入。
⑤目标程序优化:提高目标程序的质量,即占用的存储空间少,程序的运行时间短。依据优化目标的不同,编译程序可选择实现表达式优化、循环优化或程序全局优化。目标程序优化有的在源程序级上进行,有的在目标程序级上进行。
⑥不同语言合用:其功能有助于用户利用多种程序设计语言编写应用程序或套用已有的不同语言书写的程序模块。最为常见的是高级语言和汇编语言的合用。
⑷ 高级语言编译成程序后和计算机指令系统的区别和联系
高级语言编译后的程序是包括了数据、代码、资源等一系列元素的有一定格式的一个二进制文件,计算机指令系统则是根据预先设定的功能解释执行程序中的代码的一种系统。
⑸ 计算机编译知识系统
操作系统是由计算机语言编译而成,主要是由C语言编写,象LINUX操作系统。反过来,操作系统又支持计算机语言编写的源程序的运行。编译器和操作系统在几年之前被
⑹ 计算机高级语言的编译系统按软件分类来为什么不属于应用软件
计算机高级语言的编译系统按软件分类来看是属于________。
悬赏分:0 - 解决时间:2008-11-6 17:11
计算机高级语言的编译系统按软件分类来看是属于________。
A、操作系统
B、系统软件
C、应用软件
D、数据库管理系统
标准答案:B
他为什么不是应用软件?
提问者: jeanne222 - 见习魔法师 二级
最佳答案
编译软件和操作系统属于系统软件
所有的软件都是基于这些系统软件才能运行的
回答者: lqing2006 - 经理 五级 11-2 20:16
⑺ 计算机高级语言的编译系统按软件分类来看是属于________。
计算机高级语言的编译系统按软件分类来看是属于系统软件。
因为编译软件和操作系统属于系统软件所有的软件都是基于这些系统软件才能运行的。编译系统根据语言的规定编写源程序,然后进行编译、连接,生成可执行文件。
例如DOS操作系统加各类高级语言,如FORTRAN、PASCLL、C语言等就属于这种类型接口平台,用于提供编译任务输入接口以及处理状态信息输出接口,并根据输入的编译任务生成任务名;
(7)计算机高级编译系统扩展阅读:
过程
接收输入的编译任务;根据所述编译任务生成任务名;解析获得所述任务名对应的源代码;编译所述源代码,并输出所述编译任务的处理状态信息。
上述技术方案中,通过接口平台接收编译任务,由接口平台以任务名形式发起编译请求,进行编译,简化了编译输入操作;处理状态信息,通过接口平台实时提供给客户端,简化了编译监控操作,大大节约了人力资源。
参考资料来源:网络-编译系统
⑻ 高级的程序编译必须经过哪些阶段
汇编语言或高级语言程序,由计算机代表必须首先到计算机中,变换成目标程序(这一过程被编译)的机器语言来执行。执行被称为编译程序的转换处理程序。未编译的汇编语言源文件汇编。
转换编译器叫做目标程序,这也是该机的语言。组装式,解释和编译:
编译器在三个方面的工作。键入用于编译的汇编语言程序的编译器,根据一个关系,并将其转换成用机器语言表示的程序。解释声明编译高级语言程序,首先解释为一组机器语言指令,然后立即执行完毕,取出一组语句的解释和执行,因此继续完成计划为止。由编译器解释,执行速度是很慢的,但它可以是一台电脑和“对话”,你可以随时的高级语言程序。 BASIC语言是一种解释性高级语言。编译编译器将翻译写在高级语言程序,程序就会部成机器语言表示,和过程很快,在这个过程中,不能进行人机对话的变化。 FORTRAN语言编译高级语言。