一、什么是编程?
编程是通过编写程序使得计算机能够理解人的意图,根据人的指令去完成某种特定的任务,进而实现人的目的
通俗的说,就是让计算机代替人工作
二、简述计算机五大组成。
控制器
用来控制硬件(运算器、存储器、I/O设备)
运算器
用来进行算术越算和逻辑运算
存储器
分为内存和外存
内存的优点在于运算速度快。缺点在于容量小,断电即消失
外存的优点在于容量大,永久存储;缺点在于运算速度慢
输入设备
用来输入信息(键盘/鼠标/U盘)
输出设备
用来输出信息(显示屏/打印机/U盘)
三、操作系统有什么用?
提供接口,作为应用程序和硬件的交互的桥梁,和硬件交互,使得复杂操作简单化
四、计算机由哪三大部分组成?
应用程序
和操作系统交互
操作系统
和硬件交互
硬件
和硬件直接交互
五、简述操作系统和应用程序的启动流程?
1.操作系统的启动流程
开机后,临时操作系统启动在CMOS存储器上找到操作系统的路径,从而启动操作系统,同时临时操作系统关闭
应用程序的启动流程
首先启动操作系统提供的应用程序图标,操作系统通知CPU寻找应用程序所在的路径,同时CPU发出指令让内存在外存中读取应用程序的数据,数据进入内存,应用程序启动
六、编程语言的分类有哪些?并评估各个分类的优缺点。
分别有机器语言、汇编语言、高级语言
机器语言(相较于汇编语言)
优点:执行效率非常快
缺点:开发速度非常慢
汇编语言(相较于机器语言)
优点:开发效率高
缺点:执行效率低
高级语言
分为编译型语言和解释型语言,相比较而言
编译型语言的优点在于执行效率高,缺点在于开发效率低
解释型语言的优点在于开发效率高,缺点在于执行效率低
七、简述网络的瓶颈效应。
网络通信的时间远远大于程序执行的时间,因此对于解释性语言来说低执行效率无需考虑