1.什么是编程
通过编程语言写一个个文件
2.简述计算机五大组成
CPU:控制器,运算器
内存:临时存储数据的硬件
外存:永久存储数据的硬件
输入设备:输入信息的硬件,如鼠标,键盘,麦克风等
输出设备:输出信息的硬件,如显示屏,音响,耳机等
3.操作系统有什么用
将控制硬件的复杂操作封装成一个个简单的功能接口,提供给应用程序或人等外部使用
4.计算机由哪三大部分组成
CPU
存储设备
I/O(输入/输出)设备
5.简述操作系统和应用程序的启动流程
操作系统:按下启动键,BIOS(基本输入输出系统)唤醒真正的操作系统
应用程序:
1.双击应用程序(发送指令给操作系统)
2.操作系统接收指令,将指令转化为0和1发送给CPU
3.CPU接收指令,发送给内存
4.内存从外存中读取出应用程序的程序文件,执行程序文件
6.编程语言的分类,评估优缺点
机器语言
- 优点:执行效率最高
- 缺点:代码复杂难懂,开发效率低
汇编语言:
- 优点:相对于机器语言,开发效率更高
- 缺点:相对于机器语言,执行效率更低
高级语言:
- 优点:相对于汇编语言,开发效率更高
- 缺点:相对于汇编语言,执行效率更低
7.简述网络的瓶颈效应
在网络编程中,由于网络延迟(10ms)远远大于高级语言的执行时间(解释型:0.1秒,编译型:0.001秒),两种类型的语言完成的项目在通信上达到的效果是相差无几的,所以往往会选择用开发周期短,开发效率更高的解释型语言