雅沙也加:编译是具体是什么概念?

来源:百度文库 编辑:高校问答 时间:2024/04/27 14:47:25

把高级语言的源文件,翻译成机器码,但是变量和函数的地址在编译时没有确定,确定符号地址的过程称为链接

把你所写的高级语言或汇编语言转换成目标语言的过程就叫编译。通常目标语言就是机器语言---0和1。

说简单些,你用c,java等高级语言写出的程序计算机是看不懂的,因为计算机只认识0和1,而编译就是把你所写的高级语言转化成计算机认识的机器语言,然后计算机就可以执行它啦~~~~

简单的说,就是把机器不能直接理解和执行的程序代码转换成机器能直接执行的代码。
因为机器直接执行的代码程序员读懂很费事,编程的话也就会浪费大量的时间。所以有高级语言的产生,高级语言的代码是程序员容易理解和编程的,但是需要编译之后才能让机器执行。
高级语言和低级语言各有各的好处。高级语言易懂易读,编程方便,而低级语言执行效率高。