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

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

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

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

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

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

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

    作者: python之家

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

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

  • 相关阅读:
    1053: 正弦函数
    1052: 数列求和4
    1051: 平方根的和
    1050: 阶乘的累加和
    POJ 1321 棋盘问题(搜索的方式)
    HDU 1176 免费馅饼
    BZOJ 2423 (求LCS的长度和种类数)
    HDU 2612 (2次BFS,有点小细节)
    POJ 1088 滑雪(模板题 DFS+记忆化)
    HRBUST 1186 青蛙过河 (思路错了)
  • 原文地址:https://www.cnblogs.com/pythonfl/p/14334944.html
Copyright © 2011-2022 走看看