什么是编程语言
什么是编程语言?
python和中文、英语一样,都是一门语言,只要是语言,其实就可以看成是一种事物与另外一种事物沟通的介质。python属于编程语言,编程语言是程序员和计算机之间沟通的介质;中文和英语则是人与人之间沟通的介质。
什么是编程?
编程指的是:程序猿基于某种编程语言的语法格式将自己脑中的想要让计算机做的事情,写到文件中。所以说编程的结果就是一堆文件,这一堆文件就是程序。
为什么要编程?
计算机就像是人的奴隶,编程的目的就是想要奴役计算机,把计算机当成人类的奴隶,让计算机帮人类工作,因而取代人力。
计算机5大组成分别有什么作用?
计算机分为五部分:
- CPU 计算机的*处理器
控制器 (计算机的指挥新系统,类似人类的大脑,大脑指挥全身的器官运作,但是大脑不会随意指 挥身体行动,大脑只有在接受指令后才会控制身体行动)
运算器 (计算机的运算系统。大脑除了指挥,无时无刻还在运算。即实现算术运算和逻辑运算)
-
存储器
内存 计算机临时存储数据的硬件设备 优点:速度快 缺点:容量小,断电即消失
外存 优点:可以永久保存 缺点:速度慢
输入设备 计算机输入信息的设备,比如:键盘、鼠标、扫描仪
-
输出设备 计算机输出信息的设备,比如:显示器、打印机和绘图仪
注意:由于外存储器即是一种输入设备,也是一种输出设备,因此外存储器也被称为IO设备,其中I为Input(输入);O为Output(输出)。
机械硬盘的工作原理?
机械硬盘主要由机械手臂、磁道和扇区组成
- 机械手臂:机械硬盘通过机械手臂读取数据,机械手臂的末端是磁头
磁道:磁道是机械硬盘的磁面中的一个一个圈,磁道用于存储数据
扇区:扇区的最小单位通常为512KB(由于磁盘大小不断增大,也有部分厂商设定每个扇区的大小是4096字节)。为了减小IO操作,机械硬盘也会将多个相邻的扇区组合在一起,形成一个块,这个块便就是我们在Windows系统中看到的C、D分区。
平均寻道时间:由于数据存放在磁道上,因此机械手臂需要读取数据首先要找到磁道。受限于工业水平的限制,目前机械手臂找到磁道的时间为5ms,这个时间被称为平均寻道时间。
-
平均延迟时间:机械手臂寻道之后,需要寻找数据。由于数据的位置是不确定的,而目前的机械硬盘寻找数据会从硬盘的头部扫描到尾部。以7200r/min的硬盘为例,如果碰巧在硬盘头部找到数据,时间约为0ms;如果在硬盘尾部找到数据,时间约为8.3ms,因此我们采用一个平均时间4.15ms作为机械手臂在磁道找到数据的时间,这个时间被称为平均延迟时间。
平均延迟时间:7200/60=120(r/s)
1/120=0.0083(s/r)=8.3(ms/r)
8.3/2=4.15(ms/r)
从上述描述可以得出:寻找数据的时间=平均寻道时间+平均延迟时间
qq启动的流程?
双击qq(找到qq在外存的位置)
发送指令给CPU,让CPU帮你找到qq在外存的位置
运行(内存和外存二选一,内存)
qq启动了
内存或者外存的交互一定是CPU在控制协调
建议相关学习
- 计算机操作系统:https://www.cnblogs.com/nickchen121/p/10721933.html
- 编程语言分类:https://www.cnblogs.com/nickchen121/p/10722720.html
课外
- 有空听听鸡汤、看看书,少打游戏
- 电子书下载后看的不错,推荐购买原书(可以做做笔记),支持正版