day 02作业

1.什么是编程
  通过编程语言编写一堆文件

2.详述计算机组成

  1. 控制器; 通过控制器调动其他硬件

  2. 运算器; 实现算术运算和逻辑运算

  3. CPU; 计算机的中央处理器(控制器+运算器)

  4. 存储器 ;计算机的存储系统,分主存(内存)和外存(硬盘)

  5. 内存 ;存取速度快 容量小 数据断电即消失

  6. 外存; 容量大 永久储存 读取速度慢

  7. 输入设备; 向计算机输入信息的设备。

  8. 输出设备 ;计算机输出信息的设备

3.机械硬盘工作原理

  1. 机械硬盘通过有无磁性来存储0和1

  2.机械手臂;读取数据

  3.磁道;存储数据

  4.扇区;划分磁道,一个扇区就是机械手臂指针的大小,方便读取数据

4.操作系统有什么用

  操作系统将硬件的复杂操作封装成一个个简易的接口供应用程序和人们使用

5.计算机有哪三大部分组成

  1.CPU 2.内存 3.硬盘

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

  1.操作系统的启动
    操作系统代码由硬盘读入内存(BIOS程序), CPU运行操作系统代码(CMOS存储器), 运行成功后操作系统接管操作硬件的工作。

  2.应用程序的启动
    应用程序代码由硬盘读入内存,CPU运行应用程序码,运行成功即可使用应用程序。

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

  1. 机器语言; 只由0和1组成,可被计算机硬件直接识别,直接对硬件进行操作,运行效率贼快,但开发困难,效率太低,对使用人员要求极高

  2. 汇编语言; 本质与机器语言相同,都是直接对硬件进行操作。

    其通过英文单词编写,开发较机器语言简单快速,代码编写完成之后,由翻译器将英文单词翻译为机器语言,所以执行速度慢。

  3. 高级语言 ;高级语言不能直接与硬件进行交流,而是通过翻译器

    1. 编译型;(汇编语言写的翻译器) 经过翻译器一次性翻译成机器语言

    2. 解释型;(编译型语言写的翻译器) 翻译器逐行翻译成机器语言

8.简述执行python程序的两种方式以及他们的优缺点

  1. 交互式 输入一行解释一行 优点;调试方便 缺点;代码不会保存

  2. 交互式下,不需要使用print,按下enter键会自动输出结果,适合用于调试程序,此状态下编写的代码不会保存。关掉窗口数据即消失。

  3. 命令行式 在硬盘中打开一个文本,进行解释 优点;文件已保存到硬盘 缺点;调试需要修改文本内容,非常麻烦

    在文本编辑器中编程序,后用python打开文件,python会读一行翻译一行,此文件是被保存在硬盘中的。

原文地址:https://www.cnblogs.com/luocongyu/p/11477773.html