为什么要编译

编好pascal程序时,为什么要编译。

在汇编语言之后,上世纪50年代,科学家有发明了好几种用人类语言书写程序的方法,被称为计算机高级语言。如PASCAL语言、BASIC语言、C语言等。高级语言源程序都可以用记事本(Notepad)打开和编辑。高级语言源程序也要经过翻译才能被计算机接受。把高级语言翻译成机器语言的方法大体有两种,一种被称作“解释”,如GWBASIC、BASIC、QBASIC等语言,这种方式下,源程序被翻译出一个完整的操作步骤,计算机就作出相应反应,执行一步,再翻译再执行,逐步达到源程序制定目标。另一种方式被称作“编译”,如PASCAL语言和C语言等,这种方式下,计算机把源程序全部翻译成它自身能读懂的、被称作目标程序的机器语言程序,然后再一次执行。二者的区别在于编译程序能产生目标程序而解释程序则不能产生目标程序。用高级程序设计语言编写的程序,要转换成等价的可执行程序,必须经过编译和连接。同样一段高级语言程序通过不同的编译器可能产生不同的可执行程序。计算机不能直接执行符号化的程序,而是通过汇编程序、解释程序和编译程序而将符号程序转换为可执行程序。高级语言需要编译成目标代码或通过解释器解释后才能被CPU执行。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-01-22
未编译的程序是一个用高级语言写成的文本,就象你用记事本写的代码一样,
这也叫源代码,而电脑不能执行这样的语言,需要用编译器(PASCAL是FPC等)将其转化为由机器码组成的程序(.exe),这样机器才能执行,这种需要编译的语言有PASCAL,C++等,优点是执行速度快,缺点是调试不方便,与之对应的有逐条执行的BASIC
楼下的:
Basic能用记事本打开吗,好像是不能啊
第2个回答  2007-01-18
简单的说:不编译就无法使用。
相似回答