day1
今日内容:
1、计算机硬件(******)
cpu
内存
硬盘
2、操作系统(******)
3、什么是编程语言?什么是编程?什么是程序?为何要编程?(***)
4、编程语言分类(***)
5、python介绍(***)
6、安装多版本python解释器(*****)
7、第一个python程序(******)
python程序运行的三个步骤
8、变量(*****)
一:python是什么?
python是一门编程语言
什么是编程语言?
人————————编程语言————————计算机
什么是编程?
1、想好做事的步骤
2、找一种对方能听懂的语言把做事的步骤给翻译下来
什么是程序?
程序就是一系列的代码文件
什么是进程?
进程指的是一个正在运行的程序
为何要编程?
计算机就相当于人类的奴隶,编程的目的是为了控制计算机运行
二、计算机硬件
运算器:数学运算与逻辑运算
控制器:是计算机的指挥系统,负责控制其他所有硬件的运行
控制器+运算器=》cpu————————人类的大脑
存储器:存取数据
内存:基于电工作的,内存里存放的数据都是电信号
特点:存取速度快,断电数据丢失————————人脑的记忆功能
外存:比如磁盘,基于磁工作,磁盘里存放的是磁信号
特点:存取速度远远慢于内存,断电数据依然存在————————人的笔记本
输入设备input:
输出设备output:
三、与运行程序有关的三大核心硬件(*****)
cpu
内存
硬盘
程序的运行经历的步骤:
1、先将程序由硬盘读入内存--》程序启动/加载过程
2、cpu从内存中取出程序的指令来运行--》程序的运行
ps:程序运行中产生的数据一定是先存放于内存中的,关键数据一定要由内存刷入硬盘永久保存下来
四、计算机硬件详解
cpu_x86-64
一个cpu芯片4核8线程
内存:
buffer写缓冲区
cache读缓存区
硬盘:
机械硬盘
固态硬盘
虚拟内存
五、操作系统
操作系统是一个协调、管理、控制计算机硬件资源与软件资源的控制程序。它处于计算机硬件与应用程序之间。
计算机的三层结构:
应用程序
操作系统
计算机硬件(CPU、内存、硬盘)