路飞学城python电⼦书_路飞学城python⼊门笔记01
机器语⾔:优点最底层,速度最快,缺点最复杂,开发效率最低
编程初级入门教教程汇编语⾔:有点⽐较底层,速度最快,缺点最复杂,开发效率最低
php在线编辑器 菜鸟⾼级语⾔:
⾼级语⾔所编制的程序不能直接被计算机识别 必须经过转换才能被执⾏
按转换⽅式可以分成两类:
编译类
在应⽤源程序执⾏之前,就将程序源代码翻译成⽬标代码(机器语⾔)。因此其⽬标程序可以托利奇语⾔环境独⽴执⾏,使⽤⽐较⽅便⽽效率⾼。但应⽤程序⼀旦需要修改,必须先修改源代码,再重新编译⽣成新的⽬标⽂件才能执⾏只有⽬标⽂件⽽没有源代码,修改很不⽅便。
⼈能读懂的代码 -> 编译 = 翻译 -> 机器能读懂的代码 -> cpu运⾏
编译后程序运⾏时不需要重新翻译,直接使⽤编译的结果就⾏了。程序执⾏效率⾼,依赖编译器,跨平
strcmp函数实现及分析台性差些。如C、C++、Delphi等。
解释类
shell脚本if条件判断大于60JAVA,PYTHON,PHP,RUBY等。
可以跨平台,开发效率⾼,运⾏效率低
执⾏⽅式类似于我们⽇常⽣活中的“同声传译”。应⽤程序源代码⼀边由相应语⾔的解释器“翻译”成⽬标代码(机器语⾔),⼀边执⾏,因此效率⽐较低,⽽且不能⽣成可独⽴执⾏的可执⾏⽂件,应⽤程序不能脱离其编辑器(想运⾏,必须先装上解释器,就像跟⽼外说话,必须有翻译在场)。但这种⽅式⽐较灵活,可以动态地调整、修改应⽤程序。
执⾏ -> 源代码⽂件 -> 执⾏ -> 解释器/虚拟机 -> 动态编译 -> 机器语⾔可执⾏指令 -> CPUelement表单验证
Python 解释器种类
执⾏(step 1)-> 源代码⽂件 - 执⾏-> 解释器/虚拟机 -动态编译(step2)-> 机器语⾔/可执⾏指令 -> CPU
python入门教程(非常详细)书解释器/虚拟机:Cpython,Ipython,Jython,PyPy,IronPython
Cpython: 官⽹下载python,官⽅版本解释器,C语⾔开发
Ipython: 在交互⽅式上有所增强,基于Cpython之上
PyPy:运⾏速度快很多,采⽤JIT技术对python代码进⾏动态编译(不是解释)。可以显著提⾼python代码的执⾏速度。
Jython: 运⾏再java平台的python解释器,直接把python代码编译成Java字节码执⾏。
IronPython:和Jython类似,IronPython是运⾏再微软.Net平台上的python解释器,可以直接把python代码编译成.Net的字节码。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论