目录
markdown文档的编写
一
二级标题
三级标题
六级标题
加粗
斜体
==黄色==
红配绿
姓名 | 身高 | 体重 |
---|---|---|
nick | 180 | 140 |
tank | 160 | 100 |
print('hello')v
\[ 1+1=2 \]
计算机基础之编程
什么是编程语言
编程语言就是人和计算机交流的一种介质
什么是编程
编程就是通过编程语言,写一堆文件,让计算机能理解人的想法,然后帮人类做事
为什么要编程
完成人类的需求,代替人类工作
计算机的基本组成
CPU(大脑)
控制器
控制硬件
运算器
算术运算和逻辑运算
存储器(记忆)
主存/内存(大脑的记忆)
优点:速度快
缺点:容量小;断电即消失
外存/硬盘(笔记本子)
优点:容量大;永久储存
缺点:速度慢
应用程序的启动
- 双击QQ图标(访问QQ的路径,即在硬盘中的位置)
- 然后读取QQ内容放进内存
- 运行QQ
I/O设备(input/output)
输入设备(眼睛/鼻子)
输入信息,如鼠标/键盘
输出设备(手/X门)
输出信息,如显示屏/打印机
计算机组成补充
32位和64位
计算机一次性读取32位/64位二进制位数据,32位和64位的安装包本质是一模一样的,只是一次性给电脑的位数不一样
多核CPU和单核CPU
CPU相当于大脑,一个大脑一个时刻只能做一件事情
多核CPU相当于多个大脑,同一时刻完成多件事情
总线(血管/神经)
连接计算机硬件(CPU/存储器/输出/输入)
机械硬盘的工作原理
有无磁性
机械手臂
读取数据
磁道
存储数据
扇区
用来划分磁道,多个扇区可以合成一个盘
平均寻道时间
5ms
平均延迟时间(机械手臂寻找数据的时间)
平均值:4.15ms
平均寻找数据时间
5 + 4.15 = 9.15ms
固态硬盘(了解中的了解)
通过有无电容表示0和1
不需要机械手臂
操作系统
什么是文件
操作系统提供的虚拟的概念,用来储存信息
什么是应用程序
就是一大堆文件,用来实现具体的需求。
操作系统有什么用
和硬件交互,把对硬件的复杂操作简单化
计算机的三个组成
应用程序
操作系统
硬件
应用程序的启动
- 双击QQ(发送指令给CPU)
- 操作系统发送指令给CPU
- CPU发送指令给内存
- 内存发送指令给硬盘,读取QQ的数据
- QQ的数据读入内存
- 启动QQ
操作系统的启动
- 开机的时候启动临时操作系统
- 临时操作系统启动真正的操作系统,临时操作系统关闭
- 开机