zoukankan      html  css  js  c++  java
  • 编程语言分类

    编程语言的分类:

    • 机器语言(直接操作硬件)

    直接用二进制编程,直接操作硬件,说计算机能听懂的语言

    优点:最底层语言,计算机无障碍理解,执行速度最快

    缺点:最复杂,开发效率最低

    • 汇编语言(直接操作硬件)

        用简写的英文标识符取代二进制去编写程序,本质仍然是直接操作硬件

        优点:比较底层,执行速度快

        缺点:复杂,开发效率低

    • 高级语言

        直接用人能理解的表达方式去编写程序,问题是计算机无法直接理解,需要经过翻译才 能被计算机理解执行,按照翻译的方式不同,分为两种:

        1.编译型(c语言)

          优点:执行效率高于解释型

          缺点:开发效率低于解释型

        2.解释型(python)

          优点:开发效率高于编译型

          缺点:执行效率低于编译型

    ps:无论是编译型还是解释型语言,在不同的环境下才能发挥自己的优势,例如编写操作系统当然是用编译型语言更加有效率,同时编译型语言也更依赖编译器,而解释型语言通常用在跨平台、网页开发等对速度要求不高的程序上,相比较编译型语言更有优势,开发效率高。

     

    总结:

      执行效率:机器语言>汇编语言>编译型>解释型

        开发效率:解释型>编译型>汇编语言>机器语言

      

  • 相关阅读:
    洛谷 P1879 [USACO06NOV]玉米田Corn Fields
    洛谷 P2709 小B的询问
    洛谷 P1972 [SDOI2009]HH的项链
    洛谷 P3648 [APIO2014]序列分割
    洛谷 P2157 [SDOI2009]学校食堂
    洛谷 P1198 [JSOI2008]最大数
    洛谷 P3870 [TJOI2009]开关
    【模板】线段树2
    【模板】线段树1
    git之远程标签下载(远程分支)
  • 原文地址:https://www.cnblogs.com/OutOfControl/p/9635010.html
Copyright © 2011-2022 走看看