zoukankan      html  css  js  c++  java
  • 编译&解释

    对于编程语言的一种分类,常常有“编译型”与“解释型”之别;然而,这种所谓的分类并不是语言的真正本质区别。

    说一门语言是编译型的,则意思是在执行由这种语言编写的程序时,计算机会将源代码整体编译一遍,得到机器可以直接执行的文件;若源代码内容改变,则需要重新编译得到新的可执行文件。

    说一门语言是解释型的,则意思是在执行由这种语言编写的程序时,计算机先取第一条代码,然后交给机器去执行,接着再取第二条代码,再交给机器执行,如此持续下去直至程序结束。

    因此,编译与解释的区别不涉及语言的本质,理论上任一门语言既可以通过编译方式执行,也可以通过解释方式执行。

    之所以有这种分类方法,是因为语言的具体执行实现采用了以上两种方式的一种或两种,例如python采用的是解释型方式,c语言采用的是编译型方式,当然也存在两种方式都支持的编程语言。

    所以,从执行方式来区分语言,尽管可以有但无需过多强调。

    作者: python之家

    出处: http://www.cnblogs.com/pythonfl/

    本文版权归作者和博客园共有,转载时请标明本文出处;如对本文有疑问,欢迎邮件15256636585@qq.com联系;如发现文中内容侵犯到您的权利,请联系作者予以处理。

  • 相关阅读:
    软件工程第八周总结
    一维最大子数组的和续
    程序员修炼之道阅读笔记02
    软件工程第七周总结
    团队软件的NABCD—校园知网
    程序员修炼之道阅读笔记01
    软件项目管理阅读笔记01
    个人作业4 结对开发地铁
    学习进度五
    学习进度四
  • 原文地址:https://www.cnblogs.com/pythonfl/p/14334944.html
Copyright © 2011-2022 走看看