一、计算机基础
1、计算机硬件组成
大前提:计算机的核心硬件组成都是为了模仿人的某一器官或者功能
控制器:是计算机的指挥系统,负责控制所有其他硬件的运行 --------------------》 人脑
运算器:负责数学运算与逻辑运算 ----------------------------------------------》 人脑
控制器+运算器-》cpu ------------------------------------------------------》人脑
存储器:
内存:存的是电信号,断电数据丢失 ----------------------------------------》人脑的记忆功能
特点:存取速度都快,但是只能临时存放数据
外存(磁盘):存的是磁信号,断电数据依然存在------------------------------》笔记本
特点:存取速度都慢,但是可以永久存放数据
输入设备
键盘、鼠标
输出设备
显示器、音响、打印机
三大核心硬件:
cpu
内存-》主存
硬盘
运行程序:
安装的程序是存放与硬盘中的,而程序的运行要经历的步骤
1、加载/启动:需要将程序的代码从硬盘读入内存
2、运行:cpu从内存中读取指令来运行
2、计算机组成原理
机械磁盘的寻找数据时间:
转速: 7200转/60s =》 120转/s
转一圈:0.008s-》8ms
平均延迟时间:转半圈-》4ms
平均寻道时间:5ms
*机械磁盘找到数据需要经历的时间=平均延迟时间+平均寻道时间
所以机械磁盘慢是慢在找数据上,至于找到数据之后往内存读,这个速度是很快额*
存储单位:
8bit比特位=1Byte字节
1024B=1KB
1024KB=1MB
1024MB=1G
1024GB=1TB
1024TB=1PB
3、操作系统
cpu
ROM:(BIOS:Basic input output system)最基础的输入输出系统
CMOS
cpu
RAM:windows
本地硬盘
平台 = 计算机硬件+操作系统
跨平台性:开发出的软件可以在任意平台正常运行
二、编程语言分类
机器语言:直接用计算机能理解的二进制指令去编写程序,是直接在控制计算机硬件
优点:运行效率高
缺点:开发效率低
1、开发一个简单的小功能需要用到的二进制指令的条数都非常多
2、二进制指令非常难以记忆
汇编语言:用英文标签取代二进制指令去编写程序,是直接在空间计算机硬件
只解决了机器语言难记的问题
高级语言:用人类能理解的表达方式去编写程序,
编译型:c、go
源代码(人话)-----------编译器---------------》计算机能理解的机器指令
解释型:python、shell
源代码(人话)-----------解释器---------------》计算机能理解的机器指令
python语言的三大特性:
1、语法简单,上手容易
2、封装程度高
3、非常丰富的第三库
三、编写python的两个地方
交互式环境 cmd窗口
写入文件(主流:永久保存代码) python3 D:\a.py
编辑环境: pycharm;vscode;sublime
运行python程序的三个阶段:(******)
1、先运行python解释器
2、python解释器将a.py的内容从硬盘读入内存
3、python解释器识别刚刚读入内存的内容,解释执行
ps:我们的python程序调用的都是解释器的功能