1.什么是编程?

编程就是使用编程语言编写一个个文件

2.简述计算机五大组成。

1、CPU

2、内存

3、外存

4、输入设备

5、输出设备

3.操作系统有什么用?

接受应用程序/人的外部指令,然后控制硬件(取指—执行)

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

1、应用程序

2、操作系统

3、硬件

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

a、应用程序的启动

1、双击微信(发送指令给操作系统)

2、操作系统接收指令,将指令转化为0和1发给CPU

3、CPU接收指令,发送给内存

4、内存从硬盘中取出微信的程序,执行,打开微信

b、操作系统的启动流程

1、按下开机键(启动临时操作系统)

2、临时操作系统唤醒真正的操作系统(如:Windows系统)

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

6.1机器语言

  • 优点:计算机能够直接识别,执行效率高
  • 确定:开发效率低

6.2汇编语言

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

6.3高级语言

解释型语言

类似于同声传译,写一句翻译一句

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

编译型语言
类似于谷歌翻译,写完所有的代码,一次性编译后得到结果,并且结果可以保存,无法得到及时的报错反馈

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

7.简述网络的瓶颈效应。

网络传输的数据延迟

由于网络传输的数据可能为10ms,而Python的代码运行时间为1ms,机器语言的代码运行时间为.0001ms,在你上一段数据运输成功之前,无论你的代码运行时时间是0.0000001ms,还是9ms,本质上没啥区别,这就是互联网中的瓶颈效应。