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

      

  • 相关阅读:
    Android系统剪切板
    java中tcp小样例
    Linux
    图书馆管理系统——模板建立
    学好英语的七个规则(上)
    spring中abstract bean的使用方法
    EularProject 36:2进制和10进制回文数
    java封装AES加密算法
    王艾辉:止跌信号频出 意味着什么?
    Storm集群组件和编程模型
  • 原文地址:https://www.cnblogs.com/roy1235/p/9165136.html
Copyright © 2011-2022 走看看