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就会一行一行翻译,并且永久保存在硬盘里.但是调试非常麻烦

  • 相关阅读:
    call()与apply()的作用与区别
    Tomcat8/9的catalina.out中文乱码问题解决
    怎样查看Jenkins的版本
    每日日报2020.8.18
    528. Random Pick with Weight
    875. Koko Eating Bananas
    721. Accounts Merge
    515. Find Largest Value in Each Tree Row
    286. Walls and Gates (Solution 1)
    408. Valid Word Abbreviation
  • 原文地址:https://www.cnblogs.com/samoo/p/11475588.html
Copyright © 2011-2022 走看看