04-编程语言-上

作者: 撩课学院 | 来源:发表于2018-10-26 16:09 被阅读1次
    image.png

    点我观看配套视频


    一、概念

    用来编写计算机程序的语言, 是一种人和计算机沟通的标准
    * 你想要计算机做事情,不能说给它个眼神,让它自己体会;你得告诉它。那怎么告诉呢?就是通过语言
    * 上海话是语言,北京话是语言,安徽话是语言,你讲的方言也是语言;那如果是让计算机做同样一件事情,你说北京话,他说上海话,还有的说家乡方言;你觉着计算机会不会懵逼?所以,咱们得有一个统一的标准;
    * 于是,就产生了 “编程语言”;
    
    

    二、作用

    讲白一点:通过这些编程语言, 编写一些程序, 让计算机完成指定的任务;
    
    

    三、常用编程语言及排名

    IEEE 发布 2017 年编程语言排行榜
    1\. Python
    2\. C
    3\. Java
    4\. C++
    5\. C#
    6\. R
    7\. JavaScript
    8\. PHP
    9\. Go
    10\. Swift
    ...
    
    

    四、编程语言的分类

    1. 机器语言

    - 全部都是由0和1的二进制代码组成, 可以由计算机直接执行, 效率最高;
    - 但因为人看不懂, 不好理解, 所以不适合编程使用;
    - 例如
      1+1 的机器语言代码如下:
      0000000000000001 1101100100 0000000000000001
    
    

    2. 汇编语言

    - 最终还是要转换为机器语言执行, 多了一层转换, 所以效率低于机器语言;
    - 通用性依然不强,理解较差,学习曲线大, 编写大型程序繁杂;
    - 但因为其效率高, 所以在某些特殊行业中,还是有不少使用;
    - 使用了一些助记符来代替0和1, 相对来说更好理解一些;
    - 例如
      1+1 的汇编语言代码如下
          mov ax,1 
          add ax,ax
    
    

    3. 高级语言

    - 可阅读性, 可移植性较高
    - 缺点就是效率不如机器语言和汇编语言高; 
    - 接近于人类自然语言的单词和符号来表述低级语言(机器和汇编);
      例如
        1+1 的高级语言代码一般如下:
        1+1
    - 分类(比较抽象,建议看文章开头视频↑)
        - 编译型
          好比一篇文章需要翻译,编译型就是一次性翻译完;以后只要原文章不修改;那么上次翻译好的结果可以重复使用,没必要每次都翻译;但是,如果文章有任何细微修改,哪怕只修改了一个字,就得重新翻译;比较耗时
        - 解释型
          相比于编译型,解释型;是看一句翻译一句;随时说,随时翻译;如果说错了,只需要修改重新说就行;没必要从头开始把所有的内容重新翻译一遍;但是,即使文章没有任何修改,那么下次依然需要重新翻译一遍;
    

    相关文章

      网友评论

        本文标题:04-编程语言-上

        本文链接:https://www.haomeiwen.com/subject/rscltqtx.html