作业day 02

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秒),两种类型的语言完成的项目在通信上达到的效果是相差无几的,所以往往会选择用开发周期短,开发效率更高的解释型语言

猜你喜欢

转载自www.cnblogs.com/WM2019/p/11395411.html