计算机之基础篇(二)

计算机之基础篇(二)


编程语言分类

为什么要编程

​ 取代劳动力,帮人类完成一些事情

  • 机器语言

    计算机只认识0和1

    优点:执行效率高

    缺点:开发效率低

  • 汇编语言

    将计算机的0和1转换为英文

    优点(机器语言):开发效率高

    缺点(机器语言):执行效率低

  • 高级语言
    1. 编译性:把所有代码一次性翻译成一个.obj文件

    优点(解释性):执行效率高

    缺点(解释性):开发效率低,翻译器翻译之后才能找到bug,改一次bug翻译一次,再改再翻译

    1. 解释性:一行一行翻译

    优点(编译性):开发性高

    缺点(编译性):执行效率低


网络瓶颈效应

​ 你现在写的应用程序一定会联网

​ 互联网通信的时间远远大于程序执行的时间

​ 如果你的程序需要联网,编译型的执行效率高的优点毫无用处,所以用解释 型,python崛起的原因之一


执行python程序的两种方式

  • 交互式

    输入一行,解释一行

    交互式下,无需输入print,会自动打印,一般只用与调试

    缺点:关掉程序就没了

  • 命令行式

    解释一个文本

    python是一个解释器

    python 文件路径

    cmd切换到当前文件夹

    cd是切换

    缺点:调试非常麻烦

posted @ 2019-09-06 20:07  鸿鸿1  阅读(109)  评论(0编辑  收藏  举报