编译型语言&解释型语言

12 篇文章 0 订阅
本文探讨了编译型语言如C、C++与解释型语言如C#、Python和JavaScript的区别,涉及执行速度和跨平台性能。编译型语言执行速度快但跨平台较差,而解释型语言虽速度较慢,但跨平台能力强。
摘要由CSDN通过智能技术生成

一、定义

编译型语言:在运行的时候将源程序直接编译成机器语言,机器不能理解任何除机器语言以外的语言,程序员需要将程序编译成机器语言,计算机才能执行并且直接在平台运行这个程序;

解释型语言:解释一句,执行语句,将源程序翻译一句执行语句,直至结束。

编译器:将其他语言翻译成机器语言的工具,被称为编译器,编译器翻译的方式有两种,一个是编译,一个是解释,两种方式翻译的区别在于翻译的的时间点的不同,当编译器以解释方式运行的时候,也称之为解释器,解释型语言编写的程序不进行预先编译,以文本方式存储程序代码,在运行程序时解释型语言必须先解释再运行,是采用解释一句,执行一句的方式,这样的解释性语言·每执行一次就要翻译一次,效率较低。

二、主要代表

编译型语言:C、C++

解释型语言:C#、Python、JavaScript

编译型语言和解释型语言通用:Java

三、执行速度

编译型语言:速度快

解释型语言:速度较慢

四、跨平台

编译型语言:跨平台差(操作一步,与操作系统联系紧密)

解释型语言:跨平台好(操作两步,跨平台有优势,可在windows上运行,也可在linux上运行)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值