1 什么是编程?
编程就是使用编程语言编写后缀为.py/.obj/.css等的文件来表达自己的想法(实现一些东西),从而让计算机理解人类的想法,替人类工作,做事。
2 简述计算机五大组成。
计算机的五大组成部分分别为控制器,运算器,存储器,输入设备和输出设备。
控制器起到控制作用,用来控制硬件。
起到运算作用,对数据进行算数运算(1+1=2)和逻辑运算(今天下雨要带伞)。
CPU=控制器+运算器
存储器分为内存和外存,
内存 优点:速度快
缺点:容量小,断电即消失
外存(即硬盘) 优点:容量大,可以永久保存
缺点:速度慢
输入设备用来输入信息,如鼠标、键盘、麦克风、U盘等。
输出设备用来输出信息,如显示器、打印机、U盘等。
3 操作系统有什么用?
给用户提供接口,使用户不用关心硬件的复杂操作,让复杂操作简单化。
4 计算机由哪三大部分组成?
- 应用程序(软件)
- 操作系统(软件)
- 硬件
5 简述操作系统和应用程序的启动流程?
操作系统的启动流程:首先开机启动临时操作系统,临时操作系统在临时内存(cmos存储器)上找到操作系统的路径并调用,然后启动操作系统,临时操作系统关闭。
应用程序的启动流程:双击应用程序图标,让操作系统通知CPU你要打开这个软件,然后CPU让内存去外存读取软件的数据,然后软件的数据就进入了内存,之后就可以启动软件。
6 编程语言的分类有哪些?并评估各个分类的优缺点。
机器语言 优点:执行效率非常高
缺点:开发效率非常低
汇编语言 优点(相比于机器语言):开发效率高
缺点(相比于机器语言):执行效率低
高级语言 分为编译型语言和解释型语言
编译型语言 优点(相较于解释型语言):执行效率高
缺点(相较于解释型语言):开发效率低
解释型语言 优点(相较于编译型而言):开发效率高
缺点(相较于编译型语言):执行效率低
7 简述网络的瓶颈效应。
由木桶效应可知,一桶水能装多少水取决于它最短的那块板。同理,网络反应的快慢取决于它最慢的环节。
网络反应时间由网络通信时间和执行程序时间组成,由于网络通信时间(10ms)远远大于执行程序的时间(0.01ms),因此程序执行的时间长短就完全没必要考虑了,于是我们可以选择使用开发效率高的解释型语言来编程。