day02

断了今生、忘了曾经 提交于 2019-11-28 06:01:54

1.什么是编程?

表达自己的想法,实现一些东西

编程:通过变成语言做一些事情,写py文件

2.简述计算机五大组成

CPU(大脑)

控制器(控制)

==控制硬件(运算器,存储器,输入设备,输出设备)==

运算器(运算)

==算术运算(1+1)==

==逻辑运算(下雨是不是要带伞)==

储存器

主存

内存(4gb-8gb)

优点:速度快

缺点:容量小,断掉即消失

外存

机械硬盘-》128g固态硬盘

优点:容量大,永久出现储存

缺点:速度慢

I/O设备(input/output设备)

输入设备

==输入信息,键盘/鼠标==

输出设别

==输出信息,显示屏/打印机/u盘==

3.操作系统有什么用?

==提供我们一个个接口,让我们不再关心硬件的复杂程度==

4.计算机由哪三大部分组成?

==(有了操作的系统之后)==

  1. 应用程序(软件):和操作系统交互后
  2. 操作系统:和硬件的交互
  3. 硬件:硬件直接交互

5. 简述操作系统和应用程序的启动流程?

==应用程序的启动==

  1. 双击qq--》让==操作系统==通知==cpu==(企鹅操作系统提供给你的)(找到qq在外存的位置)
  2. ==cpu==让==内存==去外存读取qq的数据,qq数据进入内存
  3. 启动qq

==操作系统的启动==

启动软件,首先启动操作系统软件在硬盘上的位置;操作系统本质也是一个团结,启动操作系统也是需要找到操作系统在硬盘中的位置(要找就必须通过操作系统)

==临时操作系统(ROM存储器)==

计算机出厂的时候就写死了,他会区CMOS存储器上调用操作系统的路径,只负责寻找操作系统的路径

==临时内存(CMOS存储器)==

用电池供电,存储了操作系统的路径(重装操作系统修改启动盘的位置,改的就是这个),存储了时间

  1. 开机,启动临时操作系统
  2. 临时操作系统区CMOS存储器上找到操作系统的路径
  3. 启动操作系统,临时操作系统关闭

6. 编程语言的分类有哪些?并评估各个分类的优缺点。

分类:==编码,机器语言,汇编语言,高级语言,编译型语言(通过设备的翻译形式),解释型语言(通过设备的翻译形式)==

编码

0001--》a

0011--》b

0001 0011--》ab

机器语言

写0和1

==优点:执行速度非常快,直接和硬件交互==

==缺点:开发速度非常慢==

汇编语言

add-->0111

add(a,b)--》(设备)--》0001110011001(机器语言)--》(设备)--》低低低高

==优点(相比较与机器语言):开发效率高==

==缺点(相较于机器语言):执行效率低==

高级语言

a+b(解释型语言--》(设备)--》a+b(高级语言/编译型语言)--》(设备--翻译器)--》add(a,b)(汇编语言)--》(设备)--》0001110011001(机器语言)--》(设备)--》低低低高

编译型语言(通过设备的翻译形式)

类似于谷歌翻译,一次性翻译所有代码位机器代码

==优点(相较于解释型语言):执行效率高==

==缺点(相较于解释型语言):开发效率低(找bug很麻烦)==

解释型语言(通过设备的翻译形式)

类似同声传译,说一句翻一句,解释性语言的翻译器是通过翻译型

==优点(相较于编译型语言):执行效率低==

==缺点(相较于编译型语言):开发效率高==

7. 简述网络的瓶颈效应。

==网络通信的时间(10ms)远远大于执行程序的时间(0.01ms)--》程序的执行效率没有必要考虑了--》(网络的应用程序)解释性语言 --》 Python==

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!