day2
计算机硬件+操作系统=平台
python是什么?python是一门编程语言
什么叫做编程语言?编程语言本质就是一门语言。
语言是一种事物跟另一种事物沟通的工具。
未来需要的是能够跟计算机对话的人
人为什么要跟计算机沟通?因为我们要命令计算机帮我们干活。
什么是编程?
1、把做事的步骤想清楚。
2、用计算机能听懂的语言也就是编程语言把做事的步骤给翻译下来。
什么是程序、软件?程序就是一系列代码文件。
为何要编程?为了计算机帮我们做事。
计算机硬件五大组成部分。
大前提:计算机的核心硬件组成都是为了模仿人的某一器官功能。
控制器:计算机的指挥系统,负责控制所有其他硬件的运行。(相当于人的大脑)
运算器:负责数学运算、逻辑运算的。(等同于人脑)
控制器+运算器=CPU (所以说CPU等于人的大脑)
存储器:
内存:存的是电信号(电信号就2种变化,也就是高电频和低电频。断电,信号就会丢失)
(相当于人脑的记忆功能)
内存特点:存取速度快,但是只能临时存放数据。
外存(磁盘):存的是磁信号,断电数据依然存在。(相当于人的笔记本)
磁盘特点:存取速度慢,但是可以永久存放数据。
输入设备:键盘、鼠标等。
输出设备:显示器、打印机、音响。
计算机三大核心硬件:cpu 内存 硬盘。
运行程序:
安装的程序是存放于硬盘中的,而程序的运行是要经历步骤的。
1、加载、启动:需要将程序的代码从硬盘读入内存。
2、运行:cpu从内存中读取指令来运行。
bit(比特位):一个二进制单位
windows(x86,32-bit)
内存叫RAM(可读可写设备,断电数据全部消失)
ROM(read Only Memory,只读不能修改,断电后数据不会消失)
CMOS(断电数据消失,非常省电,用电子供电所以一块小电池可以供电很久。比如说时钟芯片跟他就是很类似的)
8Bit=1Byte字节(8个二进制位=一个字节)
1024B=1KB
104KB=1MB
1024MB=1GB 1KB=?Bit=1024*8bit
104GB=1TB
1024TB=1PB
计算机三层体系结构:
应用程序
操作系统
计算机硬件
windows系统自带的cmd.exe系统命令
python程序:python命令(shell程序:shell命令、 windows系统命令 c语言程序:c语言命令
python解释器 shell解释器 cmd.exe
系统接口层
内核
计算机硬件
启动python程序(shell程序/windows系统/c语言程序)之后,
会发出python命令(shell命令/windows系统命令/c语言命令)
然后会调用python解释器功能(shell解释器功能/cmdexe功能、c语言相关功能)
python解释器(shell解释器/cmdexe、c语言)接着会调用系统接口层
系统接口层会接着调用内核
内核会接着调用计算机硬件。达到层层封装的效果,为了让人们用的更加简单。
启动c语言程序,发出c语言命令之后,会直接调用接口然后内核最后硬件。
浙公网安备 33010602011771号