• 学习Python第一天


    今天是系统学习python的第一天,了解了语言的发展,主要分为三个阶段,机器语言--->汇编语言--->高级语言。

      机器语言:是能让计算机识别的语言,主要表现形式为‘0000’,‘0001’等,属于低级语言。

      汇编语言:是从机器语言发展过来的,对其进行了优化,主要表现形式为:将‘0000’等机器指令翻译为可理解的文字,缺点在于编写代码较为冗余,效率较低

      高级语言:是从汇编语言发展过来的,优化了程序中的指令,比如同样进行打印helloworld,较之于汇编语言,Python只需要写print('hellowold')即可,大大提高了开发效率

      除了Python,java,C#,Ruby等都是高级语言。

     

    高级语言也有相应的分类,分为两种,一种为编译型语言,另一种为解释型语言

      编译型语言:如C,C++等,优点在于程序执行效率高,运行速度快,缺点在于跨平台性差(跨平台性差的意思就是同样执行一个命令,在Linux操作系统上和Windows操作系统上输入的指令是不同的,比如我需要播放音乐,那么我需要打开声卡,在Linux上表现为''call audio_interface play music",而在Window上则表现为invoke audio_interface。但是invoke audio_interface指令不能放在Linux上运行),开发效率低(它是直接一次性翻译的,如果程序有问题,它需要整个重新编译,故开发效率低

      解释型语言:如Python,Java,PHP等,优点在于跨平台性强(相当于我写了本书,是中文的,有个美国朋友急着想要阅读,那么我需要一个翻译,这个翻译在美国居住了很久,懂很多美国当地方言,所以我可以直接将中文内容告知他,他将其翻译成英文告知我的美国朋友),开发效率高(较之于编译型语言它是边写变翻译的,如果程序有问题,它可以直接改,故开发效率高),缺点是运行速度慢,且不是二进制语言,是源代码,需要编译,所以不能脱离解释器

      

  • 相关阅读:
    第15章 在应用程序中使用虚拟内存(1)
    第14章 探索虚拟内存(2)
    第14章 探索虚拟内存(1)
    第13章 Windows内存体系结构
    第12章 纤程(Fiber)
    第11章 Windows线程池(3)_私有的线程池
    第11章 Windows线程池(2)_Win2008及以上的新线程池
    第11章 Windows线程池(1)_传统的Windows线程池
    第10章 同步设备I/O和异步设备I/O(4)_利用I/O完成端口实现Socket通信
    php+JQuery+Ajax简单实现页面异步刷新 (转)
  • 原文地址:https://www.cnblogs.com/roy1235/p/9165136.html
Copyright © 2020-2023  润新知