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

原文地址:https://www.cnblogs.com/samoo/p/11475588.html