作业:
什么是编程?
通过编程语言写一大堆文件
简述计算机五大组成。
1、控制器 2、运算器 3、存储器 4、输入设备 5、输出设备
操作系统有什么用?
提供一个个接口,让复杂的操作简单化
计算机由哪三大部分组成?
应用程序、操作系统、硬件
简述操作系统和应用程序的启动流程?
操作系统启动流程:开机
应用程序启动流程:双击应用程序--》cpu通知内存去外存读取数据,应用程序进入内存--》启动应用程序
编程语言的分类有哪些?并评估各个分类的优缺点。
机器语言,优点:执行效率高 缺点:开发效率非常慢
汇编语言,优点:执行效率相对于机器语言低 缺点:开发效率高
高级语言,分为编译型语言和解释型语言,编译型语言优点:相对于解释性语言执行效率高 缺点:开发效率低(调试bug非常困难);解释型语言优点:相对于编译型语言开发效率高 缺点:执行效率低
简述网络的瓶颈效应。
相似与木桶效应。假设一段程序用编译型语言执行只需要0.01ms,用解释型语言执行需要0.1ms,但是网络的延迟室友1ms,所以其实用编译性语言执行所节省的0.99ms对于网络延迟来说没有意义,因为发送第二条信息必须等网络延迟之后才能发送成功