python全栈开发基础教程(零基础Python到全栈-编程语言的分类)
python全栈开发基础教程(零基础Python到全栈-编程语言的分类)
2024-11-06 03:18:39  作者:祢曾經而已  网址:https://m.xinb2b.cn/know/ksc417846.html

前面我们说了,计算机是基于点工作的,它能直接理解的就是高低电频所对应的0101这种二进制指令。而之杰用二进制编程的这种方式就是机器语言。

这种编程方式执行效率是最高的,因为计算机可以无障碍理解。但是它的复杂度极高,开发效率极低,你可能要写一大堆0101这种二进制数,才能实现一个非常小的功能。

然后我们再来说汇编语言,汇编语言仅仅仅仅是用一个英文标签,代表一组二进制指令。汇编语言打印一句Hello World,需要是十多行代码(下图)。


相对于机器语言,汇编语言使用英文标签编写程序相对简单,执行效率稍低。但还是太复杂,开发效率很低。

高级语言就是站在人的角度上,用人类的字符去编写程序,但是高级语言离硬件更远,更贴近人类的语言。人类可以理解,而计算机则需要通过编译,最终转换二进制计算机才能理解。

所以高级语言的执行效率相对于前面两种语言会低一些,但是开发效率却得到了极大的提升。

在高级语言中,按编译的方式不同又分为两种。一种叫编译型语言,比如C语言、另一解释型语言种叫,比如我们Python。


编译型语言就是程序写完之后,用一个类似翻译软件把完整的源代码‘翻译’成为计算机能够识别的机器语言。因此这个编译之后的机器语言可以脱离其语言进行独立执行,执行效率极高,但开发效率相对较低。应用程序一旦需要修改,必须先修改源代码,然后重新编译生成新的目标文件才能执行。

并且编译型代码是针对有一个平台编译的,当前平台的编译结果无法在其他平台使用。因此跨平台性也差。

而解释型语言需要有一个解释器,类似于一个翻译官。解释器解释器会读取程序代码,解释一行立马执行一行。因此执行效率会被解释器拖慢,但是开发效率极高,一旦发现错误直接修改就好,改完直接就可以运行。

解释型语言针对不同的平台会有不同的解释,所以解释型语言的代码在不同的平台也可以直接运行。

最后我们来总结一下

执行效率:机器语言>汇编语言>高级语言(编译型>解释型);

开发效率:机器语言<汇编语言<高级语言(编译型<解释型)。

跨平台性:解释型语言跨平台性极强!

由于现在主流开发的程序都是基于网络通信,我们写的程序执行效率再高最终都会被网络延迟拖慢,所以我们主要考虑就是开发效率和跨平台性。这也就是Python现在这么火的原因之一。

  • 人生格言努力的句子(激励人生的句子)
  • 2024-11-06激励人生的句子一*别人可以替你做事,但不能替你感受人生的路要靠自己行走二*你若真见过那些强者打拼的样子,就一定会明白,那些人之所以能达到别人到不了的高度,全是因为他们吃过许多别人吃不了的苦这世上从来就没有横空出世的。
  • 破窗效应是什么(破窗效应的理论的定义)
  • 2024-11-06破窗效应的理论的定义破窗效应(英语:Brokenwindowstheory)是犯罪学的一个理论,该理论由詹姆士·威尔逊(JamesQ.Wilson)及乔治·凯林(GeorgeL.Kelling)提出,并刊于《TheAtl。
  • 电工工具刀大全(电气维修常用加工工具-扳手和电工刀)
  • 2024-11-06电气维修常用加工工具-扳手和电工刀扳手活口扳手活口扳手是指扳手的开口宽度可在一定尺寸范围内随意调节,以适应不同规格螺栓或螺母的紧固和松动固定扳手常见的固定扳手主要有呆扳手和梅花扳手两种固定扳手的扳口尺寸固定,使用时要与相应的螺栓或螺母。
  • 手抓饼怎么做早餐不用面粉(就能做香酥手抓饼)
  • 2024-11-06就能做香酥手抓饼大家好,我是秀厨娘,一个喜欢待在厨房里研究美食的姑娘,每天与大家分享一道营养美味的家常菜做法,如果您也喜欢做美食,欢迎关注,我们可以互相分享自己在做美食时积累的经验,互相学习,为家人和朋友做出更营养健。
  • 手游推荐2022年7月(手游每日榜单2022年4月1日)
  • 2024-11-06手游每日榜单2022年4月1日每日更新游戏榜单和新鲜资讯,关注我不迷路关注我的都棒棒哒!今天是2022年4月1日,首先来看看今天的畅销榜单变化:今天具体的榜单如下:网易《率土之滨》今天畅销榜排名第10这是一款经典SLG手游雷霆游戏。
  • 华为p20到底是不是刘海屏(前置指纹FullView全面屏加持)
  • 2024-11-06前置指纹FullView全面屏加持今天(3月27日),华为在法国巴黎举行新品发布会,正式发布华为P20手机华为P20采用全新的FullView全面屏,让手机拥有更大的屏占比,同时让用户拥有更沉浸的使用体验外观上,华为P20拥有宝石蓝、。
  • 结节囊肿能自己消失吗(患了结节囊肿是)
  • 2024-11-06患了结节囊肿是“哎呀,你怕什么,这个结节有什么好怕的,又不是什么大病”“你可不能这么说,我可是听说,这个结节可能会癌变的”以上是两位朋友之间的对话,那么这个结节到底是个什么东西,会对我们的身体产生严重的影响么?这个。
  • 超市冬季换季商品(德超市巨头宣布旗下店铺提前打烊)
  • 2024-11-06德超市巨头宣布旗下店铺提前打烊据德国RTL电视台当地时间23日报道,德国超市巨头阿尔迪(北部)正式宣布,从11月开始,该集团旗下的大部分超市分店将提前到晚上8时关闭德国其他超市和商店也有计划提前打烊阿尔迪超市(分南部和北部)是德国。
  • 做大肉丸的方法(怎么做肉丸)
  • 2024-11-06怎么做肉丸荸荠洗净去皮;用刀拍碎葱姜切末泡沸水、花椒也泡在沸水中只要花椒水;肉馅儿里加入荸荠,加入鸡蛋顺着一个方向打,加入盐、五香粉;一边顺着一个方向搅馅儿一边一点点加葱姜水,花椒水直至肉馅儿微微上劲儿盘子底部。
  • 这么久出不了一款现象级手游(谁说手游不硬核)
  • 2024-11-06谁说手游不硬核在早些时候,手游给人的印象大多是氪金,抽卡,刷战力但经过多年的发展,手游已经有了长足的进步,无论是容量,画面还是动作,许多作品的硬核程度比起PC主机也丝毫不差.今天就给大家带来几款绝对硬核的手机游戏无。
  • 奢华品牌施华洛世奇(华丽探店施华洛世奇全球最大)
  • 2024-11-06华丽探店施华洛世奇全球最大【华丽志时尚门店新观察】施华洛世奇(Swarovski)亚洲首家全新设计的旗舰店12月22日在上海香港广场正式开幕这是品牌于今年年初宣布推行“InstantWonder”零售主题空间后,在全球范围内的。
  • nvm安装流程(安装与使用教程)
  • 2024-11-06安装与使用教程解决nvm是一个Nodejs的版本管理工具通过它可以安装和切换不同版本的nodejs,解决node各种版本存在不兼容现象但在安装之前需要先卸载之前的nodejs下载https://GitHub.com。