博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python全栈开发—第1站
阅读量:6953 次
发布时间:2019-06-27

本文共 887 字,大约阅读时间需要 2 分钟。

开发语言
高级语言Python,C#,Java,Ruby,PHP等

基础语言C语言,汇编等

机器码与字节码

机器码

通常意义上来理解的话,机器码就是计算机可以直接执行,并且执行速度最快的代码。

用机器语言编写程序,编程人员要首先熟记所用计算机的全部指令代码和代码的涵义。手编程序时,程序员得自己处理每条指令和每一数据的存储分配和输入输出,还得记住编程过程中每步所使用的工作单元处在何种状态。这是一件十分繁琐的工作,编写程序花费的时间往往是实际运行时间的几十倍或几百倍。而且,编出的程序全是些0和1的指令代码,直观性差,还容易出错。现在,除了计算机生产厂家的专业人员外,绝大多数的程序员已经不再去学习机器语言了。

  • 机器语言是微处理器理解和使用的,用于控制它的操作二进制代码。
  • 8086到Pentium的机器语言指令长度可以从1字节到13字节。
  • 尽管机器语言好像是很复杂的,然而它是有规律的。
  • 存在着多至100000种机器语言的指令。这意味着不能把这些种类全部列出来。

机器码实际上就是二进制

字节码

字节码(Bytecode)是一种包含执行程序、由一序列 op 代码/数据对 组成的二进制文件字节码是一种中间码,它比机器码更抽象,需要直译器转译后才能成为机器码的中间代码。

通常情况下它是已经经过编译,但与特定机器码无关。字节码通常不像源码一样可以让人阅读,而是编码后的数值常量、引用、指令等构成的序列。

字节码主要为了实现特定软件运行和软件环境、与硬件环境无关。字节码的实现方式是通过编译器和虚拟机器。编译器将源码编译成字节码,特定平台上的虚拟机器将字节码转译为可以直接执行的指令。字节码的典型应用为Java bytecode。

字节码实际上就是由二进制按一定的规则转换过来的

语言之间的对比

PHP类:主要适合写网页

Python ,Java类:适用的范围比较广,既可以做网页,也可以做后台

  —Java:执行效率高,开发效率低

  —Python:执行效率低,开发效率高

 

转载于:https://www.cnblogs.com/Noe-L/p/10589928.html

你可能感兴趣的文章
三维动画制作流程之间的关系
查看>>
Spring 读取配置文件中的配置
查看>>
Bigtable:一个分布式的结构化数据存储系统
查看>>
今天进行的将zzb从apache迁移到nginx
查看>>
PHP缓存
查看>>
CentOS6.5 webserver---网络配置
查看>>
java学习笔记(3)
查看>>
IOS UIView直接响应点击事件的解决方法
查看>>
斯坦福NLP笔记6 —— Defining Minimum Edit Distance
查看>>
关于编辑区无法调用chekbox的问题
查看>>
VMware基础架构和运营管理
查看>>
爱不意味这“sorry”
查看>>
四、 vSphere 6.7 U1(四):部署VCSA
查看>>
apper安卓×××
查看>>
大型网站技术架构(一)大型网站架构演化
查看>>
Log4j 1使用教程
查看>>
如何将PDF转换成Word
查看>>
svn配置
查看>>
ActiveMQ快速入门
查看>>
plusgantt的项目管理系统实战开发最全课程
查看>>