计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。   翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高,但也不能一概而论,部分解释型语言的解释器通过在运行时动态优化代码,甚至能够使解释型语言的性能超过编译型语言。   解释则不同,解释性语言的程序不需要编译,省了道工序,解释性语言在运行程序的时候才翻译,比如解释性basic语言,专门有一个解释器能够直接执行basic程序,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。解释是一句一句的翻译。

转载于:https://www.cnblogs.com/mabelstyle/archive/2012/11/23/2784777.html

解释性的语言vs编译性语言相关推荐

  1. Python语言是解释性语言还是编译性语言?

    1.Python语言是解释性语言还是编译性语言? Python语言是先编译再解释的语言.Python 在解释源程序时分为两步: 1:将源码转为字节码 2:将字节码转换为机器码 pyc 文件是由 Pyt ...

  2. 解释性语言和编译性语言

    解释性语言和编译性语言的定义: 计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序. 翻译的方式有两种,一个是编译,一个是解释.两种 ...

  3. 解释性语言和编译性语言的区别

    解释性语言和编译性语言的区别 计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序. 翻译的方式有两种,一个是编译,一个是解释.两种方 ...

  4. 解析性语言与编译性语言优劣对比

    高级编程语言分为解析语言和编译性语言,各自代表有Js,python 以及c/c++,golang等,java某种意义上说既是解析语言也是编译性语言. 以下是解析语言与编译性语言的一些优劣对比: 1:效 ...

  5. 解惑解释性语言与编译性语言

    计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序.      翻译的方式有两种,一个是编译,一个是解释.两种方式只是翻译的时间不同 ...

  6. 解释性语言与编译性语言

    首先了解下计算机语言的发展,目前共经历四个时代,或许以后会出现5,6代语言 机器 汇编 高级 C++.Visual C++.Visual Basic .Delphi.Java等屏蔽了机器的细节,提高了 ...

  7. python\java\c\解释性语言\编译性语言 程序执行过程

    c时纯粹的编译性语言,执行过程如下图: 可以看出c是通过预处理器.编译器.汇编器和链接器生成可执行的二进制目标文件,然后直接运行(编译性语言的本质).  Java和python是解释性语言,但并不是纯 ...

  8. 编译性语言、解释性语言和脚本语言

    什么是编译性语言.解释性语言和脚本语言 计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能值型高级语言编写的程序. 翻译的方式有两种,一个是编译,一个是解 ...

  9. 数据分析学习笔记 —编译性语言和解释性语言区别

    Python -编译性语言和解释性语言区别 编译器与解释器 简单地说,编译器是一个程序,可以阅读以某一种语言(源语言)编写的程序,并把该程序翻译成一个等价的.用另一种语言(目标语言)编写的程序. 如果 ...

最新文章

  1. 使用MUI/html5plus集成微信支付需要注意的几点问题
  2. 存储知识:数据一致性、分级存储、分层存储与信息生命周期管理
  3. 变局之际,聊聊物联网的过去、现在和未来
  4. 安卓USB开发教程 五 安卓 AOA 1.0
  5. ffmpeg2.8将多媒体文件保存为ppm
  6. stm8s电机库vtimer_SetTimer()函数的使用
  7. InTouch软件介绍
  8. 51单片机读引脚和读端口测试总结
  9. 如何查看Python源代码
  10. 深度学习还是鼠标搞定,零基础建网站必备技能
  11. 支持向量回归(Support Vector Regression)
  12. QQ游戏连连看外挂(VC)
  13. 学习云计算就业方向有哪些 一般薪资能拿多少
  14. 购买计算机设备计入什么科目,企业购买设备计入什么会计科目?附会计分录
  15. 使用Scrapy爬取掘金热门文章的分析和实现
  16. 网络爬虫playwright实现网站自动登录并签到
  17. 渗透测试类型(白盒测试、黑盒测试)和漏洞扫描器
  18. 计算机教学模式研究项目申报书,教学研究项目申报书.doc
  19. 广西高等教育学会高校教育技术委员会莅临瑞云科技考察交流
  20. xp系统steam无法连接到更新服务器,教你win10系统steam更新失败的解决教程

热门文章

  1. F2etest+UIRecorder(环境搭建)【1】
  2. RecylerView动画组件RecylerViewAnimators
  3. Xamarin Android项目真机测试闪退
  4. Beaglebone Black教程Beaglebone Black中的Cloud9 IDE基本使用
  5. LilyPad Arduino可穿戴技术和电子织物控制器板简介
  6. W ndoWs7更新怎么关闭,怎么样取消windows7自动更新
  7. linux mysql 5.7.20_linux MySQL 5.7.20安装教程
  8. python3基本知识_Python3 - 基础知识、基本了解
  9. Facebook推出VR版远程办公应用,白板共享、手势/键盘追踪等技能解锁沉浸式开会体验...
  10. MIT用19个神经元实现自动驾驶控制,灵感来自秀丽隐杆线虫