python与平台有关吗_python开发学习day01 (编程; 计算机三大核心硬件 ; 操作系统与平台)...

2020-06-01

一、编程介绍

1、编程语言:

人-----------------------人类语言--------------------->指挥奴隶

程序员-------------编程语言(机器能识别的语言)------------>控制计算机

如:

银行行长----------人类语言----------->指挥柜员

接收用户输入的用户名                  # 业务逻辑

接收用户输入的密码

判断 用户输入的用户名 等于 正确的用户名 并且 用户输入的密码 等于 正确的密码:

告诉用户登录成功

否则:

告诉用户刚刚输入的用户名或密码错误

程序员------------编程语言------------>设置ATM机

1 inp_name = input("请输入您的用户名:")         #将业务逻辑翻译成程序

2 inp_psw = input("请输入您的密码:")3 if inp_name == "cc" and inp_psw == "123456":4 print("登录成功!")5 else:6 print("用户名或者密码输入错误,登录失败!")

2、何为编程?何为程序?

编程 即把人类的思维逻辑用编程语言(机器能理解的语言)翻译并保存到文件中的过程。

程序 即存放有人类代码的文件。

3、为何编程?

为了让效率更高的计算机去代替人类工作,减少成本,提高工作效率。

4、如何写程序?

①理清楚做某件事的步骤(思维/业务逻辑)

②翻译成编程语言(如:python)

二、计算机三大核心硬件

1、哪三大核心硬件?

类比一下

人的组成         计算机的核心组成

大脑(负责取指令并且运行)---------------------------->CPU

大脑负责临时记忆下做事的步骤/指令---------------------->内存

优点:存取速度远远快于外存

缺点:断电数据丢失,只能临时保存数据

本子负责永久记忆下做事的步骤/指令---------------------->外存:硬盘

缺点:存取速度相对慢

优点:断电数据仍然存在,用来永久保存数据

2、程序运行与硬件的关系?

程序即文件,最初都是存放于硬盘之中

程序运行时是把代码文件从硬盘加载到内存中去

CPU从内存中读取指令和数据执行操作#程序运行产生的数据都是最先保存在内存之中的

3、IO问题与程序效率

a、把指令依赖的数据事先加载到内存中去,能从内存读取数据就不从硬盘读取(原则)

b、针对需要永久保存的数据,应该在内存中攒一大波再一次性存进硬盘(提高效率)

三、操作系统与平台

1、计算机体系的三层结构:

应用程序(用户操作使用)

控制程序 即操作系统(Windows、Linux、Mac OS)

计算机硬件

如:用户通过控制操作系统来将文件写入硬盘

2、平台:

即 计算机硬件+操作系统

3、跨平台性

python是一款跨平台性编程语言,其开发出的程序可以在任意平台上运行。

单日总结:

计算机与程序正逐步占领我们生活的方方面面,未来的社会或许真的只需要两种人,搞程序的和搞艺术的。

但是不论社会如何发展,写程序始终离不开现实生活与需求,从现实生活中发现并整理逻辑的习惯,对程序员培养逻辑框架设计而言,必然是受用一生。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值