1、基础概念介绍(***)
2、三大核心硬件与程序运行的关系(******)
3、编程语言分类介绍(**)
4、安装python解释器(2.7.18、3.8.3)(*****)
5、第一个python程序:python程序运行的三个步骤(******)
6、变量(*****)
7、基本数据类型(*****)
一:基础概念介绍(***)
python是一门编程语言,什么是编程语言?
编程语言的本质就是一门语言,而语言是用来沟通的
程序员-------------------编程语言--------------计算机
什么是编程:1、先把业务逻辑想清楚 2、用语言翻译业务逻辑
银行行长----------------汉语--------------------业务员
接收用户输入的用户名
接收用户输入的密码
判断 输入的用户名 等于 正确的用户的名 并且 输入的密码 等于 正确的密码:
告诉用户认证成功
否则:
告诉用户输入的账号密码错误
银行行长----------------编程语言--------------------计算机
接收用户输入的用户名
接收用户输入的密码
判断 输入的用户名 等于 正确的用户的名 并且 输入的密码 等于 正确的密码:
告诉用户认证成功
否则:
告诉用户输入的账号密码错误
程序员----------------------编程语言-------------------------计算机
二:计算机硬件的核心组成
cpu:===============================================================》大脑
1、负责运算(数学运算+逻辑运算)
2、负责控制计算机所有其他硬件的运行
内存:=============================================================》大脑的记忆功能
优点:存取速度都快
缺点:断电数据丢失,临时保存数据
硬盘:============================================================》笔记本
优点:断电数据依然存在,永久保存数据
缺点:存取速度都慢
三大核心硬件与程序运行的关系:
程序最先存放于硬盘中
程序的运行经历从硬盘把程序的代码读入内存中,然后cpu会从内存中取出指令然后运行
IO问题对优化序效率带来的影响?
1、优化读:让经常使用的数据尽可能地事先缓存到内存中
2、优化写:数据在内存中攒一大波再写入硬盘
三“:计算机的三层体系结构
操作系统是一个协调、管理、控制计算机硬件资源与应用软件资源的一个控制程序
应用程序/用户
控制程序=》操作系统 文件
计算机硬件 硬盘
平台=计算机硬件+操作系统