• day2编程语言发展史


    1.编程语言的发展史:

    • 机器语言

      优点:执行速度够快

      缺点:开发效率非常低

    • 汇编语言(通过英文字符组成)

      优点:执行效率相较于机器语言略低。

      缺点:执行效率相较于机器语言略高。

    • 高级语言

      c ,c++ , c# ,java ,php ,python ,go

      优点:开发效率高

      缺点:执行效率低

      编译型:谷歌翻译---c,c++,go

      解释型:同声传译---c#,python,java(先编译后解释)

      开发效率:
                  (解释型>编译型)>汇编语言>机器语言言>高级语言

      执行效率:
                  (解释型<编译型)<汇编语言<机器语言

      跨平台:
                  解释型>编译型

      学习难度:
                  机器语言>汇编语言>高级语言

    2.python

    • python解释器

    IT行业规律:一定不要下载最新版本。因为最新版本会有一些未知的bug,解决不了

    • python现在的版本分类:

      python2.x

      python3.x

      • python执行代码的两种方式:

        1.交互式:有来有往

        2.命令行执行:

        python文件约定俗成将后缀名定义为.py。。。其实.py只是单纯的文本文件。

      • IDE工具pycharm:

        专门用于编写python代码

        优点:提升开发效率

        缺点:比较占内存的资源。

      • 注释:

        注释是代码之母。

        单行注释:#

        快捷键:ctrl+?

        多行注释:

        ‘’‘

        ’‘’

        “”“

        ”“”

    3.变量

    • 什么是变量

    • 变:事物的状态是可以变化的

      量:描述事物的状态

      • 怎么用变量

        1.变量名

        2.赋值符号

        3.变量值

      • 变量名的命名规范:

        1.驼峰体

        2.下划线体

        • 变量的三大特性:

          值:value

          内存地址:id

          变量的类型:type

      4.常量

      • Python中压根没有常量

        NAME = 'SEAN'

        ppython程序员约定俗成将字母大写的变量定义为常量。

      内存管理:

      小整数池:一般python默认的取值范围【-5—256】

      a = 257

      b = 257

      print(id(a))
      2335729820784
      print(id(b))
        2335761804048
      a = 255
      b = 255

      print(id(a))
      1838517664
      print(id(b))
      1838517664

      垃圾回收机制:

      a = 10

      a = 11

      1,引用计数:当内存中的值引用计数为0,垃圾回收机制会自动清除。

      2,标记清除:当应用程序将内存盛满的时候,会自动停止,清除垃圾。

      3,分代回收:

  • 相关阅读:
    POJ 2400 Supervisor, Supervisee(KM)
    HDU 1695 GCD (容斥原理+欧拉函数)
    URAL 1244. Gentlemen (DP)
    HDU 1573 X问题 (中国剩余定理)
    ZOJ 3757 Alice and Bob and Cue Sports(模拟)
    HDU 1452 Happy 2004(因子和的积性函数)
    第五届山东省省赛总结
    mybatis错误——java.io.IOException: Could not find resource com/xxx/xxxMapper.xml
    springMVC+spring+mybatis搭建最近
    Log4j配置详解
  • 原文地址:https://www.cnblogs.com/lishuangjian/p/11777479.html
Copyright © 2020-2023  润新知