1. 程序语言中编译,解释,编辑的区别
首先说编辑,这个一般指的是编辑高级语言代码,也就人能够看懂的计算机语言,如JAVA,C,C#等等,总之就是人通过学习语法规则就能够理解其逻辑过程的语言都算高级语言。编辑就是指的编写这样的代码。
我们知道,计算机是无法读懂高级语言的,那么就需要编译器把高级语言转换成计算机可以运行的机器语言,就是一般的0101010001的二进制代码。
高级语言翻译为计算机能读懂的机器语言的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。程序执行之前,需要一个专门的编译过程(跟计算机语言的种类有关,比如C就是这样),把程序编译成为机器语言的文件,比如WINDIOWS系统下的exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件)。
解释则不同,这类语言写的程序不需要编译(比如php),省了这道工序,语言在运行程序的时候才翻译,比如解释性php语言,专门有一个解释器能够直接执行php程序,每个语句都是执行的时候才翻译,然后给计算机执行。
那么为什么要分为了两种呢,因为编译型语言一经编辑,其对系统的要求就定死了,比如平台,硬件类型等,已经编译为机器代码了,就只能在同类机器上运行。同时因为其只编译一次,执行时不需要编译,所以一般效率高。
解释型的就不同,由于语言是在执行时被翻译的,所以解释器能够根据当前的系统平台,硬件情况实时生成机器语言用于运行,所以,其从一个系统移植到另一个系统就很容易。但是一般的,因为他每次运行都要翻译,所以一般效率较低。
关于他们的效率不一定的,有一些的解释型的语言运行效率不比编译型的低,因为他实时的对语言进行优化,提升了运行效率,主要看解释器的性能有多强。
还有一点就是编译型语言适合大量的复制进行商业活动,因为一旦编译成机器语言,人就看不懂了。所以代码泄露的可能很低,而解释型的,复制时需要直接复制源代码(既高级语言)这样获得的人都能查看其源代码并通过编辑器修改,这样是不利于版权,技术的保护的。
大致上就是这样。
2. C语言编写好代码后,怎么编译,最后生成可执行文件
材料/工具:vc6.0
1、打开c语言编辑工具,在工具中写入程序的源代码。
3. c语言编译器和编辑器有什么区别
编译器是把源文件编译生成可执行程序(.exe的),
编辑器是对源文件进行编辑的,类似于记事本之类的。。
4. C语言里编辑和编译有什么区别
编辑就是输入程序代码
编译就是将输入的代码翻译成计算机可执行的指令
5. 语言处理程序的转换过程是什么和编译
语言处理程序的转换过程是解释和编译。
编译方式:
编译程序的功能就是把高级语言书写的源程序翻译成与之等价的目标程序(汇编语言或机器语言)。
解释方式:
解释程序是另一种语言处理程序,在词法、语法和语义分析方面与编译程序的工作原理基本相同,但在运行时直接执行源程序或源程序的内部形式,即解释程序不产生源程序的目标程序,这点是它与编译程序的主要区别。
解释程序通常可以分为两部分:
第一部分是分析部分,包括通常的词法分析、语法分析和语义分析程序,经语义分析后把源程序翻译成中间代码,中间代码常用逆波兰式表示。
第二部分是解释部分,用来对第一部分产生的中间代码进行解释执行。
编译与解释的区别:
编译和解释是语言处理的两种基本方式。编译过程包括词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成等阶段,以及符号表管理和出错处理模块。
解释过程在词法、语法和语义分析方面与编译程序的工作原理基本相同,但是在运行用户程序时,它直接执行源程序或源程序的内部形式。
6. 在linux里,c程序的编辑、编译、调试的详细步骤是什么
(1)用工具写好C程序...比如vi
(2)打开终端,进入你存放C语言代码的路径 例如: cd /opt/
(3)gcc a.c -o abc 意思是:把你的a.c编译成abc可执行文件
(4)在当前目录终端下 运行生成的abc,例如: ./abc 前面的.不要掉了
后面可以用gdb进行调试,你可以自己去学习...这是最基本的!!
7. c语言中的编辑,编译,连接,运行分别是什么意思
在C语言编程中,编辑是首要步骤,涉及使用文本编辑器或集成开发环境(IDE)创建源代码文件。这个阶段,开发者通过编写逻辑和算法,定义变量和函数,形成一个完整的程序。
接下来是编译阶段,这是将C语言源代码转换为机器可读形式的过程。编译器会检查语法错误和逻辑错误,并生成目标文件。如果编译过程中发现错误,编译过程将停止,无法生成目标文件。
链接是编译后的目标文件与库文件组合的过程,生成最终可执行文件。链接器会解决目标文件之间的引用问题,确保程序能够正确执行。如果链接过程中遇到错误,例如未定义的符号或库文件缺失,链接过程将失败,导致无法生成可执行文件。
最后一步是执行,即运行编译和链接生成的可执行文件。这一步是整个编程过程的最终目标,通过执行程序,验证其功能是否符合预期。
在C语言编程流程中,每个步骤都至关重要。正确的编辑确保代码的质量,准确的编译保证代码的正确性,成功的链接生成可执行文件,最终执行验证程序的功能。