9月6号作业

目录

1.什么是编程?

人和计算机交流的介质

2.详述计算机组成

计算机的组成:

控制器

计算机的指挥系统

运算器

实现算术运算和逻辑运算

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

存储器

计算机的存储系统

机存储的数据格式都是01,01的形式,0和1由电压的电频控制。

计算机的存储的一个二进制单位称为1bit,8bit=1Bytes称为一个字节

内存:

是计算机内临时存储数据的硬件设备。由于内存读取数据速度较快内存,CPU下达的指令会直接传输给内存,即CPU会与内存直接交互。常见的内存有内存条。
  1. 优点(较于外存):

    1. 存取速度快。

  2. 缺点(较于外存):

    1. 容量小。
    2. 由于内存基于电存储数据,因此断电数据马上会消失。

外存:

  ##### 是计算机内永久存储数据的硬件设备,由于外存容量大,所以外存主要用于存储软件等占用量大的数据。当需要使用外存上的某个软件时,CPU下达的指令需要传输给内存后,内存再从外存中读取软件信息,即CPU不与外存直接交互。常见的外存有磁带、磁盘和u盘等。

  1. #### 优点(较于内存):

     1. #### 容量大

     2. #### 可以永久存储数据。

  2. #### 缺点(较于内存):

     1. #### 存取速度慢。

I/O设备:

   1.输入设备 如:键盘,鼠标
   2.输出设备 如:显示屏

3.简述机械硬盘工作原理

机械硬盘的工作原理

有无磁性

机械手臂

读取数据

磁道

存储数据

扇区

机械手臂找数据(判断有无磁性,然后读出一串0和1),扇区一块内容,一个扇区就是一个机械手臂指针的大小,让机械手臂一次性读取一个扇区的内容

划分磁盘,多个扇区合成一个盘(区)

4.操作系统有什么用?

使操作硬件的复杂操作简单化

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

软件

操作系统

硬件

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

操作系统的启动流程:

1.开机 。 启动临时操作系统
2.临时操作系统会去启动操作系统
3.操作系统启动,临时操作系统关闭

应用程序的启动流程:(如QQ)

  1. 双击QQ图标,CPU先向内存发出取指的命令(CPU+内存)
  2. 内存从硬盘中取出 运行QQ 的指令(硬盘)
  3. 控制器分析 运行QQ 的指令并告知运算器工作(控制器)
  4. 运算器进行一系列的算术运算和逻辑运算打开QQ,并从硬盘从读取QQ的代码至内存(运算器+内存+硬盘)
  5. 计算机在内存中运行QQ的代码(内存)

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

机械语言:

优点:执行效率极高

缺点:开发效率太低

机械语言:一堆0和1组成

汇编语言:

优点:开发效率提高(机械语言)
缺点:执行效率降低(机械语言)
汇编语言把一串二进制数写成一个英文单词

汇编语言 ---》翻译器------》机械语言

高级语言:

编译型语言:

(一次性执行全部,调试很麻烦)

优点:执行效率高(解释型语言)
缺点: 开发效率低(解释型语言)

编译型语言--》翻译器----》汇编语言--》翻译器-----》机械语言

解释型语言:

(一次执行一句代码,方便调试)

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

解释型语言--》翻译器---》编译型语言---》翻译器--》汇编语言--》翻译器-----》机械语言

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

执行python的方式:

交互式:

交互式环境下(终端),敲完一条命令按下enter键马上能看到结果
优点:调试程序方便。
缺点: 程序无法永久保存,关掉cmd窗口数据就消失

命令行式:

python语言是解释型语言,我们直接使用python打开文件,python会读一行翻译一行,并且这个文件是永久保存在硬盘中的。
优点:文件永久保存在硬盘中
缺点:python会读一行翻译一行,很繁琐
原文地址:https://www.cnblogs.com/shaozheng/p/11475179.html