练习—python基础

目录

  1. 什么是编程

  2. 详述计算机组成

  3. 简述机械硬盘工作原理

  4. 操作系统有什么用

  5. 计算机由哪三大部分组成

  6. 简述操作系统和应用程序的启动流程

  7. 应用程序的启动

  8. 编程语言的分类有哪些?评估各个分类的优缺点

  9. 简述执行python程序的两种方式以及他们的优缺点

正文

  1. 什么是编程

    用计算机能够识别的语言,写一堆文件

    1. 详述计算机的组成
    • 控制器
    • 运算器
      • 数学运算
      • 逻辑运算
    • 存储器
      • 内存
      • 外存
    • 输入设备
    • 输出设备
    1. 简述机械硬盘工作原理
    • 寻道时间:硬盘寻道即读取数据时,读写磁头沿径向移动,移到要读取的扇区所在磁道的上方花费的时间。因读写磁头的起始位置与目标位置之间的距离不同,寻道时间也不同。
    • 旋转延迟时间:磁头到达指定磁道后,然后通过盘片的旋转,使得要读取的扇区转到读写磁头的下方所花费的时间。
    • 平均寻道时间:5ms
    • 平均延迟时间:4.15ms
    • 平均寻找数据时间:9.15ms
    1. 操作系统有什么用

    它把对硬件的复杂操作,封装成一个一个简单的接口,供人们使用

    1. 计算机由哪三大部分组成
    • 软件
    • 操作系统
    • 硬件
    1. 简述操作系统和应用程序的启动流程
    • 计算机通电
    • 临时操作系统启动真正的操作系统
    • 关闭临时操作系统
    1. 应用程序的启动

    2. 发送启动指令给操作系统,告诉操作系统程序的硬盘地址

    3. 操作系统操作CPU,发送指令给内存

    4. 内存发送指令给硬盘

    5. 硬盘读取应用程序的代码给内存,程序启动

    6. 编程语言的分类有哪些?评估各个分类的优缺点

    7. 机器语言

      • 优点:执行效率相对高
      • 缺点:开发效率相对低
    8. 汇编语言

      • 优先:开发效率相对高
      • 缺点:执行效率相对低
    9. 高级语言

      1. 编译型

        把所有代码一次性编译完,结果可反复使用

        • 优点:执行效率相对高(节省翻译时间)
        • 缺点:开发效率相对低(写完才能检测bug)
      2. 解释型

        写代码时逐行翻译

        • 优点:开发效率相对高(能及时找出bug)
        • 缺点:执行效率相对低(边写边翻译)
    10. 简述执行python程序的两种方式以及他们的优缺点

    11. 交互式

      输入一行,执行一行

      • 优点:方便调试代码
      • 缺点:关闭后代码不会保存
    12. 命令行式

      运行py文件,一次性执行所有代码

原文地址:https://www.cnblogs.com/binyuanxiang/p/11494218.html