01计算机核心基础
引入:
python是一门编程语言
编程语言的本质就是一门语言
语言是一种事物与另外一种事物沟通的工具
所以说编程语言也是一种事物与另一种事物沟通的工具
人-----------编程语言---------------计算机
人为何要与计算机沟通?
在IT领域计算机是人类的奴隶
人与计算机沟通的目的就是为了奴役计算机
什么是编程?(翻译官)
两个环节
1.把做事的步骤给想清楚了(2/3时间)
2.用计算机能听懂的语言也就是编程语言把做事的步骤给翻译下来(1/3时间)
举例:
银行行长------------------------业务员
接收用户输入的用户名
接收用户输入的密码
判断 输入的用户名 等于 正确的用户名 并且 输入的密码 等于 正确的密码
告诉用户登录成功
否则
告诉用户登录失败
银行行长------------------------计算机
为何要编程
为了让计算机帮我们做事
什么是程序/软件
程序就是一序列代码文件
计算机基础
计算机的硬件组成与运行原理
大前提:计算机的核心硬件组成是为了模仿人的某一器官或功能
1.控制器:是计算机的指挥系统,负责控制所有其他硬件的运行 人脑
2.运算器:负责数学运算和逻辑运算 人脑
控制器+运算器-》cpu(4核<4核8线程<8核) 人脑
3.存储器:
内存:存的是电信号,断电数据丢失 人的记忆功能
特点:存取速度都快,但是只能临时存放数据
外存(磁盘)存的是磁信号,断电数据依然存在 笔记
特点:存放数据都慢,但是可以永久保存数据
4.输入设备
键盘、鼠标
5.输出设备
显示器、音响、打印机
三大核心硬件
cpu: X86 X32 ARM
内存 -》主存(RAM) ROM:非易失 CMOS:易失,存时间日期等
硬盘:机械磁盘(平均延迟时间为转半圈时间、平均寻道时间一般5ms(工艺水平决定))、固态硬盘
运行程序
安装的程序是存放在硬盘中的
程序的运行要经历的步骤(2个)
1.加载/启动:需要将程序的代码从硬盘读入内存中 (固态硬盘提速)
2.运行:cpu从内存中读取指令运行 (加内存条提速)
计算机组成原理
操作系统
计算机网络
数据结构
7200转/60s
120转/s
转一圈:0.008s-》8ms
平均延迟时间:转半圈-》4ms
平均寻道时间:5ms
机械磁盘找到数据需要经历的时间=平均延迟时间+平均寻道时间
所以机械磁盘慢是慢在找数据上,至于找到数据之后往内存读,这个速度是很快的
有些商家的500GB=500 *1000 * 1000 * 1000B
虚拟内存:内存的1.5-2倍,一般不超过8GB
计算机三层体系结构
应用程序 ----》图形界面(桌面、python.exe)
操作系统 ----》文件
计算机硬件 ----》硬盘
桌面程序是一种图形化界面管理其他应用程序的软件
商用计算机
服务器
操作系统
操作系统的安装于启动
刚启动:BIOS找真正的操作系统,找到后慢慢退出
cpu
ROM(BIOS: basic input output system)-----电路刻死的
CMOS
启动完成:
cpu
RAM: Windows系统
本地硬盘
平台
平台 = 计算机硬件 + 操作系统
跨平台性:开发的软件可以在任何平台正常运行