目录
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,本质上没啥区别,这就是互联网中的瓶颈效应。