解释性的语言vs编译性语言
计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。 翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高,但也不能一概而论,部分解释型语言的解释器通过在运行时动态优化代码,甚至能够使解释型语言的性能超过编译型语言。 解释则不同,解释性语言的程序不需要编译,省了道工序,解释性语言在运行程序的时候才翻译,比如解释性basic语言,专门有一个解释器能够直接执行basic程序,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。解释是一句一句的翻译。
转载于:https://www.cnblogs.com/mabelstyle/archive/2012/11/23/2784777.html
解释性的语言vs编译性语言相关推荐
- Python语言是解释性语言还是编译性语言?
1.Python语言是解释性语言还是编译性语言? Python语言是先编译再解释的语言.Python 在解释源程序时分为两步: 1:将源码转为字节码 2:将字节码转换为机器码 pyc 文件是由 Pyt ...
- 解释性语言和编译性语言
解释性语言和编译性语言的定义: 计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序. 翻译的方式有两种,一个是编译,一个是解释.两种 ...
- 解释性语言和编译性语言的区别
解释性语言和编译性语言的区别 计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序. 翻译的方式有两种,一个是编译,一个是解释.两种方 ...
- 解析性语言与编译性语言优劣对比
高级编程语言分为解析语言和编译性语言,各自代表有Js,python 以及c/c++,golang等,java某种意义上说既是解析语言也是编译性语言. 以下是解析语言与编译性语言的一些优劣对比: 1:效 ...
- 解惑解释性语言与编译性语言
计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序. 翻译的方式有两种,一个是编译,一个是解释.两种方式只是翻译的时间不同 ...
- 解释性语言与编译性语言
首先了解下计算机语言的发展,目前共经历四个时代,或许以后会出现5,6代语言 机器 汇编 高级 C++.Visual C++.Visual Basic .Delphi.Java等屏蔽了机器的细节,提高了 ...
- python\java\c\解释性语言\编译性语言 程序执行过程
c时纯粹的编译性语言,执行过程如下图: 可以看出c是通过预处理器.编译器.汇编器和链接器生成可执行的二进制目标文件,然后直接运行(编译性语言的本质). Java和python是解释性语言,但并不是纯 ...
- 编译性语言、解释性语言和脚本语言
什么是编译性语言.解释性语言和脚本语言 计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能值型高级语言编写的程序. 翻译的方式有两种,一个是编译,一个是解 ...
- 数据分析学习笔记 —编译性语言和解释性语言区别
Python -编译性语言和解释性语言区别 编译器与解释器 简单地说,编译器是一个程序,可以阅读以某一种语言(源语言)编写的程序,并把该程序翻译成一个等价的.用另一种语言(目标语言)编写的程序. 如果 ...
最新文章
- 使用MUI/html5plus集成微信支付需要注意的几点问题
- 存储知识:数据一致性、分级存储、分层存储与信息生命周期管理
- 变局之际,聊聊物联网的过去、现在和未来
- 安卓USB开发教程 五 安卓 AOA 1.0
- ffmpeg2.8将多媒体文件保存为ppm
- stm8s电机库vtimer_SetTimer()函数的使用
- InTouch软件介绍
- 51单片机读引脚和读端口测试总结
- 如何查看Python源代码
- 深度学习还是鼠标搞定,零基础建网站必备技能
- 支持向量回归(Support Vector Regression)
- QQ游戏连连看外挂(VC)
- 学习云计算就业方向有哪些 一般薪资能拿多少
- 购买计算机设备计入什么科目,企业购买设备计入什么会计科目?附会计分录
- 使用Scrapy爬取掘金热门文章的分析和实现
- 网络爬虫playwright实现网站自动登录并签到
- 渗透测试类型(白盒测试、黑盒测试)和漏洞扫描器
- 计算机教学模式研究项目申报书,教学研究项目申报书.doc
- 广西高等教育学会高校教育技术委员会莅临瑞云科技考察交流
- xp系统steam无法连接到更新服务器,教你win10系统steam更新失败的解决教程
热门文章
- F2etest+UIRecorder(环境搭建)【1】
- RecylerView动画组件RecylerViewAnimators
- Xamarin Android项目真机测试闪退
- Beaglebone Black教程Beaglebone Black中的Cloud9 IDE基本使用
- LilyPad Arduino可穿戴技术和电子织物控制器板简介
- W ndoWs7更新怎么关闭,怎么样取消windows7自动更新
- linux mysql 5.7.20_linux MySQL 5.7.20安装教程
- python3基本知识_Python3 - 基础知识、基本了解
- Facebook推出VR版远程办公应用,白板共享、手势/键盘追踪等技能解锁沉浸式开会体验...
- MIT用19个神经元实现自动驾驶控制,灵感来自秀丽隐杆线虫