python学习前置知识[nick]
1.博客园上传学习记录以及博客园相关设置
现在使用CSDN进行写作
CSDN写作教程
https://www.bilibili.com/video/BV1ff4y1L7zH/?spm_id_from=333.337.search-card.all.click&vd_source=ee16b36f3367fff2837127e999405e9a
2.typora的使用,[TOC]自动生成文档大纲
3.计算机之编程
让计算机帮我们干活,通过编程语言(人与计算机交流的介质)写出一个个达到某种目的的文件。
4.计算机组成原理
CPU中央处理器
控制器
控制计算机
运算器
逻辑运算+算术运算
存储器
内存
缺点:断电就消失
优点:速度快
外存
缺点:速度慢
优点:永久保存
打开qq的流程
-
双击qq(找到qq在外存的位置)
-
发送指令给CPU,让CPU帮你找到qq在外存的位置
-
运行(在内存中)
-
qq启动
内存或者外存的交互是CPU在控制协调
输入设备
键盘、鼠标:输入信息
输出设备
屏幕、打印机:输出信息
计算机五大组成部分(cpu、内存、外存、输入设备、输出设备)统称为计算机的硬件
注意:U盘即是输入设备、又是输出设备,也称为I(input)O(output)设备
计算机五大组成部分补充
多核CPU
同时完成多件事
x64 64位
0和1(高电压1,低电压0)
计算机存储信息的原理:
64个0和1
64位:一次性获取64个0或1,二进制数
- 0和1称 为二进制数
- 8个二进制称为一个字节 Bytes
- 1024Bytes=1KB
存储器相关
ROM存储器
CMOS存储器
总线
连接电脑的各种硬件
机械硬盘
- 机械手臂:机械硬盘通过机械手臂读取数据
- 磁道:存取数据
- 扇区:划分磁道,一般划分的单位为512KB
- 平均寻道时间:由于工业水平,一般为5ms
- 平均延迟时间:7200(r/min)的电脑为4.15ms
- 平均机械硬盘寻找数据的时间=平均寻道时间+平均延迟时间=5+4.15=9.15ms
固态硬盘
基于算法和电存储数据
5.操作系统
- 接收外部指令转化成0和1
- 简化文件操作(从控制高低压电平到人类操作),控制硬件。
6.应用程序的启动和操作系统的启动
应用程序的启动
- 双击
- 发送指令给操作系统
- 操作系统把这条指令转换成0和1发送给cpu
- cpu把这条指令发给内存
- 内存从硬盘中调取qq程序的数据
- qq读入内存,启动qq
操作系统的启动
按下开机键的时候,操作系统还躺在硬盘里,但是我们现在想启动操作系统,但是启动操作系统又必须经过操作系统,ROM+CMOS充当了临时操作系统,ROM临时操作CPU,临时操作系统负责去CMOS寻找操作系统的路径,找到后,启动操作系统。真正的操作系统接管ROM的工作。
7.编程语言分类
机器语言:0和1就是最早的编程语言,执行代码效率高,开发效率低。
汇编语言:通过英文字符的形式代替了0和1,仍然还是直接和硬件进行交互。执行效率低,开发效率高。
高级语言:分为解释型(Python、JavaScript)和编译型(C、Java)。解释型,一行一行执行代码,相对于编译型,开发效率高,执行效率低。C、Java是写好的代码编译出一个结果,结果还可以保存留在下一次使用。相对于解释型,执行效率高(直接翻译成机器语言),但是开发效率低(写完所有的代码才能看自己有没有错误)