day 02(作业)
作业
1.什么是编程
编程即编写程序,基于某种语法格式将想要实现的事情写出可以让计算机能够理解的文件,文件的集合即为程序。目的是使计算机操作更简单及大众化,提高工作效率。
2.简述计算机五大组成。
- 控制器
- 运算器
- 存储器
- 输入设备
- 输出设备
3.操作系统有什么用
操作系统具有承上启下的作用,一方面与电脑硬件对接,一方面承载着应用程序。接受应用程序的输入转化为机器可以识别的语言使硬件可以处理实现程序的各种功能输出。
4.计算机由哪三大部分组成
应用程序,操作系统,硬件
5.简述操作系统和应用程序的启动流程?
开机供电,临时操作系统根据设置启动操作系统,当想打开基于操作系统的应用程序时,双击启动程序,操作系统接收到指令,转化为电脑硬件可以识别01,CPU接收到指令发送给内存,内存硬盘中抽取程序文件,执行打开软件。
6.编程语言的分类有哪些?并评估各个分类的优缺点。
1.机器语言
01是为机器语言的基础,高低电频。优点是读取速度快,缺点不易开发
2.汇编语言
汇编语言是将01的机器语言写成英文,相较于机器语言的速度有所降低,但易读性提高。
3.高级语言
高级语言在汇编语言的基础上发展,大大的提升了开发速度其中又分为
编译型语言
一次性的直接将代码编译成平台可执行的机器码,相当于复制粘贴一段话通篇翻译,一键搞定,优点执行效率高,缺点开发效率较低
解释型语言
利用专门的解释器逐行进行翻译成机器码,理解为同声传译。开发效率高,执行较编译型低。
7.简述网络的瓶颈效应
现代互联网社会需要的是同步连接,但由于两个计算机传输时速度远远达不到硬件与程序之间代码运行的速度,所以各种编译语言与硬件之间的执行时间可以忽略不计,像是个长颈花瓶,瓶子里有很多东西想要和外界交换(互联网),但是受限于瓶颈的大小(两台计算机网络的传输速度),即使外部制造物品再快,单位时间内交换的物资也是一样的。