python概念总结

高级语言

  更接近于人的思维,更高级,最大的特点是

    易于编写

    对于人更易阅读

    可移植性好,稍作修改,就可跨平台使用

    典型语言:python,java,c,c++,c#,php,ruby,go等

机器语言

  更接近于机器的语言,机器更易读取的语言

    优点是

      执行速度快

    缺点是

      可读性差

      不可移植

      不易于编写

    典型语言:汇编语言,机器语言

编译型语言:

  源代码 -->> 编译器 -->> 目标代码 -->> 执行器 -->> 输出结果

  只需编译一次就可以把源代码编译成机器代码,执行时无需重新编译

  因为执行前需要编译成机器代码,所以当代码移植时需要重新将源码复制到要移植的机器上,重新编译成机器代码

  一般应用于大型应用程序开发,系统开发,语言开发,数据库开发,图形处理软件开发等

  优点:

    执行速度快

    编译后程序不可修改,封装性好,保密性好,隐藏源码

  缺点:

    移植性差

  典型语言:C,C++,Pascal

解释型语言:

  源代码 -->> 中间代码 -->> 解释器 -->> 输出结果

  程序在每次执行时编译,所以相较运行速度慢

  因为执行前都需要重新编译,所以代码运行时,需要依赖解释器运行

  优点:

    可移植性好

    相对更高级,更易学习和编写

    代码修改方便,易拓展和debug

  缺点:

    相较解释型语言运行速度慢

    依赖解释器

  典型语言:python,Shell,Ruby,Javascript等

  

   

  

posted @ 2019-09-24 15:48  todo000  阅读(158)  评论(0)    收藏  举报