一.编程语言
- 什么是语言:
- 沟通的介质
- python:
- 程序员与计算机沟通的介质
- 编程:
- 程序员将自己要计算机做的事用计算机可以理解的方式(编程语言)翻译出来
- 为什么要编程:
- 让计算机按照程序指定的逻辑去工作,从而取代人力
二.计算机硬件
计算机的五大组成部分
- 1.运算器:数学运算,逻辑运算
- 2.控制器:控制硬件
- 3.存储器
- 内存:临时存取数据
- 优点:存取速度快
- 缺点:断电全部丢失
- 外存:硬盘等
- 优点:永久保存数据
- 缺点:存取速度慢
- 4.输入设备input
- 5.输出设备output
- 总结:核心三硬件(cpu,内存,硬盘)
- 硬盘>>>>内存>>>>cpu:加载顺序
- CPU:x86-64位
- 访问时间
- 寄存器1ns
- 高速缓存2ns
- 内存10ns
- 磁盘10ms
三.软件
- 操作系统:控制cpu
- 应用软件:向操作系统发请求,控制cpu
- 四.硬盘
- BIOS拜尔斯操作系统,简易的硬件操作系统,启动电脑的顺序为cpu>>>rom里的BIOS系统>>>保存启动盘信息到cmos>>>启动硬盘>>>加载操作系统到内存>>>操作系统接手控制权限
- 传统机械硬盘:通过磁头在磁道上寻址来获得数据,由于机械水平受限,所以寻址耗时长,导致读取效率低下.
- 8bit = 1Bytes
- 1024Bytes = 1KB
- 1024MB = 1GB
- 1024GB = 1TB
- 1024TB = 1PB
- 无论是固态硬盘还是传统机械键盘,减少IO次数,可以提升效率
五.主板
- 主板相当于人的神经,链接这各个设备
- 北桥链接告诉设备,南桥连接低速设备