day02 作业

1 什么是编程?

编程就是使用编程语言编写后缀为.py/.obj/.css等的文件来表达自己的想法(实现一些东西),从而让计算机理解人类的想法,替人类工作,做事。

2 简述计算机五大组成。

计算机的五大组成部分分别为控制器,运算器,存储器,输入设备和输出设备。

控制器起到控制作用,用来控制硬件。

起到运算作用,对数据进行算数运算(1+1=2)和逻辑运算(今天下雨要带伞)。

CPU=控制器+运算器

存储器分为内存和外存,

内存 优点:速度快

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

外存(即硬盘) 优点:容量大,可以永久保存

​ 缺点:速度慢

输入设备用来输入信息,如鼠标、键盘、麦克风、U盘等。

输出设备用来输出信息,如显示器、打印机、U盘等。

3 操作系统有什么用?

给用户提供接口,使用户不用关心硬件的复杂操作,让复杂操作简单化。

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

  1. 应用程序(软件)
  2. 操作系统(软件)
  3. 硬件

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

操作系统的启动流程:首先开机启动临时操作系统,临时操作系统在临时内存(cmos存储器)上找到操作系统的路径并调用,然后启动操作系统,临时操作系统关闭。

应用程序的启动流程:双击应用程序图标,让操作系统通知CPU你要打开这个软件,然后CPU让内存去外存读取软件的数据,然后软件的数据就进入了内存,之后就可以启动软件。

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

  1. 机器语言 优点:执行效率非常高

    ​ 缺点:开发效率非常低

  2. 汇编语言 优点(相比于机器语言):开发效率高

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

  3. 高级语言 分为编译型语言和解释型语言

    1. 编译型语言 优点(相较于解释型语言):执行效率高

      ​ 缺点(相较于解释型语言):开发效率低

    2. 解释型语言 优点(相较于编译型而言):开发效率高

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

7 简述网络的瓶颈效应。

由木桶效应可知,一桶水能装多少水取决于它最短的那块板。同理,网络反应的快慢取决于它最慢的环节。

网络反应时间由网络通信时间和执行程序时间组成,由于网络通信时间(10ms)远远大于执行程序的时间(0.01ms),因此程序执行的时间长短就完全没必要考虑了,于是我们可以选择使用开发效率高的解释型语言来编程。

猜你喜欢

转载自www.cnblogs.com/bowendown/p/11396285.html