A·C语言到可执行文件:是一个编译的过程(将这个文件全部解释,并要求全部正确不出错,将解释结果永久保存)。
B.脚本语言(html,JavaScript):一边解释一边执行,解释后的结果也不回保存。
C.java:将源代码编译为字节码,再运行在各类虚拟机上。
※*※ 一个程序员,是在理解了编程语言的运行过程后,才能写出不是只有效果却没有效率的、所谓的垃圾代码。
坚决利用身边的所有资源,要自己必须完全的了解程序的运行过程。※*※
上面的解释只是很表面的客观解释,这里分别举例说明一下:
c语言的一个编译过程,像是一个只识汉字的人拿着一本英汉字典看小说,可是,这个人嫌弃这样实在没有效率,所以请了一个人,帮他把这个小说全部,并且正确的翻译成汉语,再慢慢享受的阅读.
*这里的关键就是翻译的过程保证没有错误.否则,没办法拿薪水的哦.·_·.!<编译的解释>
脚本语言:仍然是上面看小说的例子,只是,这次的这个人没有钱去请人帮他翻译,只能拿着手里的英汉字典,看一句,自己动手翻译一句.如果某句翻译错了,看到后面的剧情才发现自己的错,没关系,再次翻到前面,重新再翻译一次.
*也就是说,翻译,允许出错<翻译的解释>
java语言,就是说把源代码编译成电脑<计算机>认识的字节码,再在根据电脑上不同的各类虚拟机,实现能够运行的程序.
*正是这样的原理,成就了java语言的跨平台.!经典的八字解释: 一次编译,四处运行.!