首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >编程语言(机器语言、汇编语言、高级语言)

编程语言(机器语言、汇编语言、高级语言)

作者头像
GhostCN_Z
发布2020-04-03 13:17:21
6.5K0
发布2020-04-03 13:17:21
举报
文章被收录于专栏:GhostCN_ZGhostCN_Z

机器语言

  直接对硬件操作的语言,由多个0、1构成的。是低级语言底层。

汇编语言

  汇编语言同机器语言一样直接对硬件操作。

  汇编语言虽麻烦,但是所能完成的操作不是一般高级语言能够实现的。且生成的可执行文件小,执行速度快

高级语言

  高级语言所编制的程序不能直接被计算机识别,必须经过转换才能执行。

  按转换方式又分为以下两类:编译类和解释类语言

编译类(C、C++)

编译类语言全篇编译,生成可执行文件,执行的是编译生成的可执行文件。

  但如果要修改代码,必须再重新全篇编译生成可执行文件,修改不方便。

  编译后程序运行时不需要再次重新编译,直接执行可执行文件即可。程序执行效率高、依赖编译器、跨平台性差

解释类(Python、Java、PHP、Ruby等语言)

  程序源码边编译边执行,逐行编译,不能生成可独立执行的文件。

  但是这种方式可以灵活调整更改。

总结:

  机器语言

  优点是最底层,速度最快,缺点是最复杂,开发效率最低

  汇编语言

  优点是比较底层,速度最快,缺点是复杂,开发效率最低

  高级语言

  编译型语言执行速度快,不依赖语言环境运行,跨平台差

  解释型跨平台好,一份代码,到处使用,缺点是执行速度慢,依赖解释器运行

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-02-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 机器语言
  • 汇编语言
  • 高级语言
    • 编译类(C、C++)
      • 解释类(Python、Java、PHP、Ruby等语言)
      • 总结:
        •   机器语言
          •   汇编语言
            •   高级语言
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档