Shell与编译型语言的差异

Shell与编译型语言的差异

程序设计语言可以分为两类,一类是编译型语言,另一类是解释型语言,而Shell就是属于解释型语言。

编译型语言

1.传统的很多程序设计语言都是编译型语言,如C、C++、Java等,这类语言的一个共同点就是需要预先将写好的源代码转换为目标代码,这个过程被称之为“编译”。

2.在运行程序的时候,计算机会直接读取目标代码,由于编译后的目标代码非常接近计算机底层,因此执行效率非常高,这个编译型语言的有点之一。

3.由于编译型语言多运作于底层,所处理的是字节、整数、浮点数或其他及其层级的对象,往往实现一个简单的功能需要大量复杂的代码,所以这是编译型语言的缺点之一。

解释型语言

1.解释型语言也被称作“脚本语言”,执行这类程序的时候,解释器需要读取编写好的源代码,并将其转换为目标代码,最后再交由计算机运行。由于每次执行程序都需要编译的过程,因此效率会较低。

2.使用脚本编程语言的好处是,它们多半是运行在比编译型语言还高的层级,因此能够轻易处理文件与目录之类的对象,缺点就是效率比不上编译型语言。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值