day02

什么是编程?

通过编程语言写一堆文件,实现某种功能

详述计算机组成

CPU

控制器

控制硬件

运算器

算数运算和逻辑运算

存储器

主存

  • 优点:速度快
  • 缺点:容量小,断电即消失

外存

  • 优点:容量大,可以永久保存
  • 缺点:速度慢

I/O设备

输入设备

输入信息,如鼠标/键盘

输出设备

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

简述机械硬盘工作原理

机械手臂

读取数据

磁道

存储数据

扇区

划分磁道

平均寻道时间

5ms

平均延迟时间

4.15ms

平均寻找数据时间

9.15ms

操作系统有什么用?

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

计算机由哪三大部分组成?

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

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

操作系统启动流程

  1. 开机,启动临时操作系统
  2. 操作系统去启动真正的操作系统
  3. 操作系统启动,临时操作系统关闭

应用程序的启动流程

  1. 双击qq,就是告诉操作系统qq在硬盘的位置
  2. 操作系统给CPU发送指令
  3. CPU给内存发送指令
  4. 内存给硬盘发送指令
  5. qq数据被读入至内存,qq启动

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

机器语言

  • 优点:执行效率高
  • 缺点:开发效率低

汇编语言

  • 优点(较于机器语言):开发效率高
  • 缺点(较于机器语言):执行效率低

高级语言

编译型语言(谷歌翻译)

  • 优点(较于解释型语言):执行效率高
  • 缺点(较于编译型语言):开发效率低

解释型语言(同声传译)

  • 优点(较于编译型语言):开发效率高
  • 缺点(较于编译型语言):执行效率低

简述执行Python程序的两种方式以及他们的优缺点。

交互式

  • 优点:调试方便
  • 缺点:不能保存,关掉了就没了

命令行式

  • 优点:文本写的代码用python打开,python会逐行翻译,且这个文件是永久保存在硬盘里的
  • 缺点:调试非常麻烦
原文地址:https://www.cnblogs.com/setcreed/p/11475236.html