编译行语言与解释型语言

程序设计语言可以分为两类解释型语言和编译行语言。分别给出定义:

解释型语言:也被称为脚本语言,执行这类程序时,解释器(interpreter)需要读取我们编写的源代码(source code),并将其转换成目标代码(object code),再由计算机运行。因为每次执行程序都多了编译的过程,因此效率有所下降。例如:php、JavaScript、pythen。

编译型语言:这类语言需要预先将我们写好的源代码(source code)转换成目标代码(object code),这个过程被称作“编译”。例如Fortran、Ada、Pascal、C、C++和Java。

1.执行速度:编译型语言运行程序时,直接运行目标代码,因为目标代码和计算机的底层非常相近,因此执行效率较高。解释型语言运行程序时比编译型语言多了一步编译,故执行效率有所下降。

2.编写难度:解释型语言通常花一个小时的时间所实现的功能,编译型语言要花几天的时间甚至更多。并且一般情况下,脚本语言的执行速度已经很快了,足以忽略它的执行速度的弊端。

在工作岗位中,较多的人使用解释型语言,因为可以花较少的时间实现更多的功能,并且对于一般的项目开发中,并没有十分苛刻的速度要求。但是如果追求更加极致的水平,学习编译型语言也必不可少如C/C++,因为有助于从底层理解计算机,开发出更加有质量的网站。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值