zoukankan      html  css  js  c++  java
  • Python 课后作业 day02

    Python课后作业 day02

    一、什么是编程

    ​ 程序员基于某种编程语言将自己想要让计算机做的事写到文件中去

    二、计算机的组成

    1. 运算器:负责计算器的数学运算和逻辑运算

    2. 控制器:负责接收和发送指令

    3. 储存器:存储数据

      1. 内存: 优点:存取速度快

        ​ 缺点:容量小,断电即消失

      2. 外存:优点:容量大,永久保存

        ​ 缺点:存取速度慢

    4. 输入设备:鼠标,键盘

    5. 输出设备:显示器,打印机

    三、机械硬盘的工作原理

    1. 机械手臂:机械硬盘通过机械手臂读取数据,机械手臂的末端是磁头
    2. 磁道:磁道是机械硬盘的磁面中的一个个圈,磁道用于存储数据
    3. 扇面:为了减少输入输出的操作,将多个相邻的扇区组合在一起
    4. 平均寻道时间:由于数据存放在磁道上,因此机械手臂需要读取数据首先要找到磁道。受限于工业水平的限制,目前机械手臂找到磁道的时间为5ms,这个时间被称为平均寻道时间。
    5. 平均延迟时间:机械手臂寻道之后,需要寻找数据。由于数据的位置是不确定的,而目前的机械硬盘寻找数据会从硬盘的头部扫描到尾部。
    6. 平均寻找数据时间:寻找数据的时间=平均寻道时间+平均延迟时间

    四、操作系统的作用

    ​ 将硬件的复杂操作简单化

    五、计算机组成的三大部分

    • 操作系统
    • 应用程序
    • 硬件

    六、操作系统和应用程序的启动流程

    1. 操作系统的启动

      当计算机启动,临时操作系统去硬盘读取操作系统数据,将操作系统的代码读入内存,CPU运行操作系统,关闭临时操作系统

    2. 应用程序的启动

      操作系统发送指令给CPU,CPU通过内存,去硬盘读取应用程序的代码数据,代码数据读入内存之后,CPU运行程序

    七、编程语言的分类

    机器语言

    ​ 优点(相对于汇编语言):执行速度快,直接和硬件交互

    ​ 缺点(相对于汇编语言):开发速度慢

    汇编语言

    ​ 优点(相对于机器语言):开发速度快

    ​ 缺点(相对于机器语言):执行速度慢

    高级语言

    ​ 编译型

    ​ 优点(相对于解释型):执行效率高

    ​ 缺点(相对于解释型):开发效率低

    ​ 解释型

    ​ 优点(相对于编译型):开发效率低

    ​ 缺点(相对于编译型):执行效率高

    八、Python的两种执行方式

    1. 交互式

      ​ 交互模式下,输入一条命令按下Enter马上能显示结果,调试程序很方便,但是无法永久保存,关闭CMD数据就消失

    2. 命令式

      ​ 打开文本剪辑器,在文本编辑器中写入数据.由于Python是解释型语言,用python打开保存的文本,python就会一行一行翻译,并且永久保存在硬盘里.但是调试非常麻烦

  • 相关阅读:
    leetcode_697. 数组的度
    645. 错误的集合
    leetcode_448. 找到所有数组中消失的数字
    leetcode_628. 三个数的最大乘积
    leetcode_414. 第三大的数
    leetcode_495. 提莫攻击
    leetcode_485. 最大连续1的个数
    在 Mac、Linux、Windows 下Go交叉编译
    Goland基本操作
    etcd搭建及基本使用
  • 原文地址:https://www.cnblogs.com/samoo/p/11475588.html
Copyright © 2011-2022 走看看