您的位置: 网站首页> 计算机底层> 当前文章
跨平台是什么意思?通俗深刻的解释
老董-我爱我家房产SEO2020-04-05152围观,101赞
在编程界经常会有跨平台这种说法,看了不少解释我觉得他们并没有说到核心的点。鄙人按照自己的理解来说明下。
跨平台是什么意思呢?要明确这个概念首先要有2个前提,1是确定好平台是什么,2是确定好说的什么东西跨平台。
通常所说的平台一般都是指操作系统,跨平台就是说同样一个程序在windows上可以运行放到linux上也可以运行。比如一个xxx.py的python脚本,
# -*- coding: utf-8 -*- for i in range(10): print(i)
该脚本无论是在windows上还是在linux上都可以用python xxx.py来运行,也就是人们所说的python是跨平台的语言。
但是,这里有个前提,我们此时认为可以运行的程序是xxx.py,而不是把xxx.py被python解释器解释执行的二进制指令当做可以运行的程序。所谓的跨平台其实是说xxx.py这个文件可以跨平台!
xxx.py为什么可以跨平台呢,那是因为不同的平台都能安装python解释器,只要该平台的python解释器能够解释执行该xxx.py文件即可。从这个意义上说,xxx.py是可以跨平台的,但是python解释器是不可以跨平台的(linux上的python安装包不能直接在windows上通用)!
所以一门语言可以跨平台其实是有前辈在背后做了很多的工作,前人为我们做好了对应的解释器,让程序员专注于语言本身!这也是跨平台语言的便利之处,我们不用考虑某个机器CPU的指令集有哪些,机器安装了什么系统,这一切在设计解释器的时候已经为我们考虑到了,程序员只需噼里啪啦的敲代码即可即可。前人栽树后人乘凉,就这样。
很赞哦!
python编程网提示:转载请注明来源www.python66.com。
有宝贵意见可添加站长微信(底部),获取技术资料请到公众号(底部)。同行交流请加群
上一篇:编译器和解释器的区别
下一篇:什么是同步异步,同步异步的区别
相关文章
文章评论
-
跨平台是什么意思?通俗深刻的解释文章写得不错,值得赞赏
站点信息
- 网站程序:Laravel
- 客服微信:a772483200