day13

一、什么是编程

通过编程语言做一些事情,写一堆.py/.obj/.css文件

二、详述计算机组成

CPU

控制器

控制硬件

运算器

算数运算和逻辑运算

存储器(1块,时代发展成2块)

主存(内存)

优点:速度快

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

外存(硬盘)

优点:容量大,永久存储

缺点:速度慢

I/O设备

输入设备

输入信息,如键盘/鼠标

输出设备

输出信息,如显示屏/打印机

三、简述机械硬盘工作原理

机械手臂

读取数据

磁道

存储数据

扇区

划分磁道

平均寻道时间

5ms,寻找磁道的时间

平均延迟时间

4.15ms,最坏情况转一圈,最好情况直接找到

平均寻找数据时间

9.15ms

四、操作系统有什么用

把对硬件的复杂操作简单化,封装成一个接口

五、计算机由哪三大部分组成

应用程序--》操作系统交互

操作系统--》人/应用程序/硬件

硬件--》操作系统/硬件

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

操作系统的启动

1.按下开机键,启动临时操作系统

2.临时操作系统启动真正的操作系统

3.操作系统启动,关闭临时操作系统

应用程序的启动

1.双击qq(给操作系统发送指令)

2.操作系统给cpu发送指令

3.cpu给内存发送指令

4.内存给外存发送指令获取qq的数据

5.内存读入qq的数据

6.qq启动

七、编程语言的分类有哪些及优缺点

机器语言

0和1

优点:执行效率高

缺点:开发效率低

汇编语言

load 16

优点(相较于机器语言):开发效率高

缺点(相较于机器语言):执行效率低

高级语言

编译型

把所有代码一次性翻译

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

缺点(相较于解释型):开发效率低,翻译器翻译后才能找到bug

解释型

同声翻译

优点(相较于编译型):开发效率高

缺点(相较于编译型):执行效率低

八、执行Python程序的两种方式及优缺点

交互式

输入一行,解释一行

优点:交互式下,不需要使用print,会自动打印

缺点:关掉了程序就没了

命令行式

解释一个文本

优点:不需要使用pycharm

缺点:调试非常麻烦

posted @ 2019-09-06 17:05  Isayama  阅读(132)  评论(0编辑  收藏  举报