专栏首页GhostCN_Z编程语言(机器语言、汇编语言、高级语言)

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

机器语言

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

汇编语言

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

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

高级语言

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

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

编译类(C、C++)

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

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

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

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

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

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

总结:

  机器语言

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

  汇编语言

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

  高级语言

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

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 关于CPython中set集合的无序研究

      set集合本身是无序的,但是无意间发现set集合中都是数字时set貌似有序了。

    GhostCN_Z
  • Python的优缺点、以及解释器种类

      当我们从Python官方网站下载并安装好Python 3.6后,我们就直接获得了一个官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CP...

    GhostCN_Z
  • Python中&、^与and、or

    GhostCN_Z
  • dotnet core 2.1 使用阶梯编译

    在 dotnet core 2.1 可以使用阶梯编译的方法,从 dotnet framework 开始,在代码的所有方法在第一次进入的时候就需要使用 JIT 进...

    林德熙
  • python SQLAlchemy 缓存问题

    公司自动化框架采用的python的 SQLAlchemy 进行数据库的操作,在编写一条自动化用例的时候发现,从mysql从获取的数据不对,有个字段一直拿到错误的...

    千往
  • 跟我一起深入浅出学编译

    众所周知,编译技术是计算机科学史上的明珠之一。如果说整个互联网的发展是构建在编译技术和编程语言之上也毫不为过。

    iMike
  • PHP对程序员的要求更高

    首先, 大家都知道, PHP也是一种编译型脚本语言, 和其他的预编译型语言不同, 它不是编译成中间代码, 然后发布.. 而是每次运行都需要编译..

    猿哥
  • ASP.NET Core Razor 视图预编译、动态编译

    ASP.NET Core在默认发布情况下,会启动预编译将试图编译成xx.Views.dll,也许在视图中打算修改一处很细小的地方我们需要再重新编译视图进行发布。...

    HueiFeng
  • iOS开发:运行多个模拟器之后出现Unable to boot device due to insu...提示

    在iOS开发中,在运行代码之后可能会做多个屏幕尺寸的对比,来查看界面控件的布局和位置,但是如果同时打开多个Xcode里面的模拟器手机尺寸之后,就不能再打开手机模...

    三掌柜
  • 微服务 面试

    1、什么是微服务?     就目前而言,对于微服务业界并没有一个统一的,标准的定义。

    庞小明

扫码关注云+社区

领取腾讯云代金券