① 编译过程中,源程序为什么要通过中间代码生成目标程序
源程序是指程序员编写的代码,可以被编译程序编译为目标程序。
如果是c++,那么后缀为.cpp
目标程序是编译程序将源程序编译后的结果,如果是c++,那么后缀是.o
编译程序一般是编译器公司(比如微软
intel他们都生产编译器)做的,它将源代码转化为机器可识别的文件,经过链接,生成可执行程序。
解释程序即解释器,它不需要经过编译阶段即可根据用户源程序执行。
程序语言分编译类和解释类语言。
② 什么是 源程序 目标程序 编译程序 解释程序
源程序是指程序员编写的代码,可以被编译程序编译为目标程序。
如果是C++,那么后缀为.cpp
目标程序是编译程序将源程序编译后的结果,如果是C++,那么后缀是.o
编译程序一般是编译器公司(比如微软
Intel他们都生产编译器)做的,它将源代码转化为机器可识别的文件,经过链接,生成可执行程序。
解释程序即解释器,它不需要经过编译阶段即可根据用户源程序执行。
程序语言分编译类和解释类语言。
③ 一般使用高级语言编写的程序称为源程序,这种程序不能直接在计算机中运行,需要
需要进行编译,将源程序转成计算机可以执行的指令流,这种转换后的结果一般称为目标程序或执行程序。
需要注意,有的高级语言转换后的程序并不是真正的可执行程序,而是一种称做P码的中间过渡代码。若要运行这个程序需要通过一个专门的解释程序将这类代码转成真正的机器指令交由计算机执行。这类语言如早期的VB、Lisp、Lua以及各类宏和SQL语言。
④ 一个原程序如果不编译,能否直接运行,为什么
计算机只识别二进制的0 1 代码,源程序中的文字都是通过进制转换进行编译,然后输出编译好的运行结果,说白了就是通过 0 1代码调用、控制硬件产生不同的响应进行硬件调用。
⑤ 源程序文件是什么
源程序文件是是指未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件。通常由高级语言编写。源程序可以是以书籍或者磁带或者其他载体的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机可执行的程序。
将人类可读的程序代码文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,由各种编译器来完成。一般用高级语言编写的程序称为“源程序”。
(5)源程序它无需编译扩展阅读
源程序 的作用
1.生成目标程序;
2.对软件进行说明,即对软件的编写进行说明。为数不少的初学者,甚至少数有经验的程序员都忽视软件说明的编写,因为这部分虽然不会在生成的程序中直接显示,也不参与编译。
但是说明对软件的学习、分享、维护和软件复用都有巨大的好处。因此,书写软件说明在业界被认为是能创造优秀程序的良好习惯,一些公司也硬性规定必须书写。
参考资料来源:网络-源程序
⑥ 源代码与程序有什么区别么
源程序,是指未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件。
代码,就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。
一般不加以区分吧。
简单说源程序就是编译一下就可以运行的代码集合,而代码可以是一段或者几句话。
⑦ 源文件未编译是什么意思
运行前要对源代码进行编译链接,然后才能运行。
编译(compilation,compile)
1、利用编译程序从源语言编写的源程序产生目标程序的过程。
2、用编译程序产生目标程序的动作。
编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。
编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;语义检查和中间代码生成;代码优化;目标代码生成。主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给出提示信息。
(7)源程序它无需编译扩展阅读
目标代码
目标代码生成是编译的最后一个阶段。目标代码生成器把语法分析后或优化后的中间代码变换成目标代码。目标代码有三种形式:
1,可以立即执行的机器语言代码,所有地址都重定位;
2,待装配的机器语言模块,当需要执行时,由连接装入程序把它们和某些运行程序连接起来,转换成能执行的机器语言代码;
3,汇编语言代码,须经过汇编程序汇编后,成为可执行的机器语言代码。
目标代码生成阶段应考虑直接影响到目标代码速度的三个问题:一是如何生成较短的目标代码;二是如何充分利用计算机中的寄存器,减少目标代码访问存储单元的次数;三是如何充分利用计算机指令系统的特点,以提高目标代码的质量。
⑧ 一下叙述中正确的是A) c语言的源程序不必通过编译就可以直接运行B)c语言中的每条可执行的语句最终都将
A是错误的。C语言是通过编译计算机才能执行,因为计算机执行的是二进制码,而C语言却是人类能够读懂的语言,要通过编译程序(或者是汇编编写的或者是用C语言编写的)编译之后把指令送到CPU的指令存储器然后根据CPU的时钟信号一条以条的来执行指令所指示的“微指令”。
B选项没有描述清楚。
⑨ 源程序的介绍
源程序,是指未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件。通常由高级语言编写。源程序可以是以书籍或者磁带或者其他载体的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机可执行的程序。将人类可读的程序代码文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,由各种编译器来完成。一般用高级语言编写的程序称为“源程序”
⑩ 什么是 源程序 目标程序 编译程序 解释程序
源程序:源码
目标程序:执行目标的那个程序
编译程序:1.写程序(动作) 2.写程序的软件
解释程序:?
我想大概是这个意思