python之计算机基础day01

我们要学的是python,而python是一门编程语言

 

一、编程介绍

 

1、什么是编程语言

 

人----------人类语言-----------人(奴隶)

 

银行行长----------人类语言-----------柜台服务人员(奴隶)
                                     

                            接收用户输入的用户名
                            接收用户输入的密码
                            判断 用户输入的用户名 等于 正确的用户名 并且 用户输入的密码 等于 正确的密码:
                                    告诉用户登录成功
                            否则:
                                    告诉用户刚刚输入的用户名或密码错误


程序员----------编程语言-----------(ATM)计算机

                           

                            接收用户输入的用户名
                            接收用户输入的密码
                            判断 用户输入的用户名 等于 正确的用户名 并且 用户输入的密码 等于 正确的密码:
                                    告诉用户登录成功
                            否则:
                                    告诉用户刚刚输入的用户名或密码错误

 

 

上述逻辑应该用某种编程语言来翻译,计算机才能听懂

 

2、什么是编程?

 

编程就是把人类的思维逻辑(业务逻辑)言翻用编程语译下来(翻译的结果存放于文件中),这个过程就叫编写程序

总结编程应该分为两个环节:
①思考清楚做事的步骤/思维逻辑/业务逻辑
②翻译python

 

3、什么是程序?

 

存放有人类代码的文件就是程序


4、为何要编程?

 

让计算机取代人类去工作--->奴役计算机

 

 

 

二、计算机硬件介绍

 

1、计算机的组成

 

人的组成-----------------------------------------计算机的组成

 

大脑(负责取指令并且运行)--------------------------》cpu
大脑负责临时记忆下做事的步骤/指令--------------------》内存
优点:存取速度快
缺点:断电数据就丢失,所以只能临时保存数据

 

本子负责永久记忆下做事的步骤/指令--------------------》外存:硬盘
缺点:存取速度慢
优点:断电数据仍然存在,所以用来永久保存数据

 

2、计算机的三大核心硬件

 

cpu

内存(程序的指令)

硬盘:机械硬盘、固态硬盘


运行程序与计算机硬件的关系
程序最先存放于硬盘中
程序的运行是从硬盘把代码加载到内存中
然后cpu是从内存中取出指令运行的

ps:程序运行过程中产生的数据最先都是存放于内存


3、IO问题与程序的效率
1、把指令依赖的数据事先加载到内存,能从内存取数据就不要从硬盘
2、针对要永久存放到硬盘中的数据,应该在内存中攒一大波然后一次性写入硬盘

 

三、操作系统与平台

 

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


应用程序/用户
控制程序(操作系统:windows、linux)
计算机硬件

 

文件---》硬盘

 

平台==计算机硬件+操作系统

 

posted on 2020-06-01 18:32  一头黄毛  阅读(82)  评论(0)    收藏  举报