关于解释型和编译型语言的一点个人理解

博客介绍了解释型语言和编译型语言。解释型语言无需编译,运行时逐行翻译,有良好平台兼容性、可快速部署,但性能不佳,如Python等;编译型语言需编译成机器码才能执行,性能好,但修改代码需重新编译,移植有问题,如C#等。
部署运行你感兴趣的模型镜像

解释型语言:
解释型语言不需要编译,在运行时才逐行翻译
优点:有良好的平台兼容性,在任何环境都可以运行,前提是安装了解释器(虚拟机)。修改代码时直接修改就可以了,可以快速部署,不用停机维护
缺点:因为每次运行时都要解释一遍,所以性能不行
代表性的语言:Python    JavaScript    Perl    Sheel    Ruby

编译型语言
一般需要通过编译器,将源代码编译成机器码,才能执行。一般要通过编译,链接 两个步骤。编译就是把源代码转成机器码,链接就是将各个模块的机器码和链接库串起来,生成可执行文件。
优点:编译器一般会在预编译时对代码进行优化。因为编译只做一次,运行时不需要编译,所以性能好。
缺点:如果修改了代码需要重新编译,编译的时候根据运行环境生成不同的机器码,因此不同操作系统之间移植存在问题。需要根据不同的操作系统环境生成不同的可执行文件
代表性的语言:C#    C    C++

您可能感兴趣的与本文相关的镜像

Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值