zoukankan      html  css  js  c++  java
  • 第二天学习内容

    一、编程语言发展史

      计算机是基于电工作(高电平、低电平)

      1、机器语言

          优点:执行速度非常快

          缺点:开发效率非常低

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

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

          缺点:开发效率相较于机器语言略高

          给出一个打印hello world 的汇编语言程序:   

                    
    ; hello.asm
    section .data            ; 数据段声明
            msg db "Hello, world!", 0xA     ; 要输出的字符串
            len equ $ - msg                 ; 字串长度
            section .text            ; 代码段声明
            global _start            ; 指定入口函数
            _start:                  ; 在屏幕上显示一个字符串
            mov edx, len     ; 参数三:字符串长度
            mov ecx, msg     ; 参数二:要显示的字符串
            mov ebx, 1       ; 参数一:文件描述符(stdout)
            mov eax, 4       ; 系统调用号(sys_write)
            int 0x80         ; 调用内核功能
                             ; 退出程序
            mov ebx, 0       ; 参数一:退出代码
            mov eax, 1       ; 系统调用号(sys_exit)
            int 0x80         ; 调用内核功能
    View Code

      3、高级语言

          优点:开发效率高

          缺点:执行效率低

          编译型:类似于谷歌翻译,把程序所有代码编译成计算机能识别的二进制指令,编译一次之后可以拿着结果重复运行,无需再次翻译

              C    C++   go

          解释型:类似于同声翻译,依赖于解释器,一边解释一边执行

              C#   Python    Java

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

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

          跨平台:解释型 > 编译型

    二、Python介绍-胶水语言

      1、Python解释器

        当前版本有两个版本:

          Python2.x

          Python3.x

        ps:IT行业定律:一定不要下载最新版本

        下载安装方法如下:https://www.cnblogs.com/xiaoyuanqujing/articles/11640888.html

      2、Python执行代码方式

        a、交互式:有来有往

        b、命令行执行:新建代码文本,约定俗成.py后缀名格式,其单纯就是文本文件

      3、IDE工具pycharm

        专门用来编写Python代码

        优点:提升开发效率

        缺点:比较占用内存资源

      4、注释:注释是代码之母

        单行注释:#

    # 此代码行是注释内容

        多行注释:

          """

          """

          '''

          ''

    """
    注释1
    注释2
    注释3
    ...
    """

     三、变量

      1、什么是变量?

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

        量:描述事物的状态

      2、为什么需要变量?

        程序的执行就是一系列状态的变化,变量就是一种能够反映或者保存程序执行的状态,以及状态变化的机制

      3、怎么用变量?

        变量名、赋值符号、变量值

         name    =  “zhangsan”

        变量名命名规范:

          a、只能由字母、数字、下划线组成

          b、不要用中文命名

          c、不能数字开头

          d、区分大小写

        变量名命名风格:

          a、驼峰体

            UserAge = 18

          b、下划线体

            user_age = 18

        变量的三大特性:

          值 -> value      内存地址 -> id      类型 -> type

        常量

          python中没有常量,约定俗成字母全部大写的变量为常量

            HOST = ‘192.168.0.1’

    内存管理:

      小整数池    [-5,255]

        在此范围内的数据,同一数值不同变量名会指向同一的内存地址

      垃圾回收机制

        1、引用计数:当内存中引用计数为0,会自动清除

        2、标记清除:当应用程序将内存撑满,会自动停止,清除垃圾

        3、分代回收

        

  • 相关阅读:
    MHA自动切换流程
    手写源码之 简单实现on emit off
    手写源码 -- bind,call,aplly
    多维数组转化为一维数组
    electron+vue中使用nodeJs的fs模块以及上传文件
    制作海报
    vue中引入播放器(百度播放器和腾讯云播放器)
    webpack配置
    webpack
    css样式
  • 原文地址:https://www.cnblogs.com/hexianshen/p/11777051.html
Copyright © 2011-2022 走看看