python全栈开发:day01

今日内容

1、计算机硬件组成

1.1 一个程序的运行与三大核心硬件(CPU、内存、硬盘)的关系(*****)

2、操作系统

2.1 计算机体系的三层结构(*****)

2.2 平台与跨平台的概念(*****)

3、扫盲(***)

3.1 CPU相关(x86-64代表的意义)

3.2 存储器相关(IO问题)

3.3 操作系统启动流程

正课讲解

一、python是一门编程语言

编程语言的本质就是一门语言

语言就是一种事物与另一种事物沟通的表达方式/工具

人-----------------人类语言----------------奴隶

人-----------------编程语言----------------计算机

什么是编程?为什么要编程?

编程就是人把自己想计算机做的事,也就是自己的思维逻辑,用编程语言表达出来

编程的目的就是让计算机按照人类的思维逻辑去工作,从而解放人力

二、计算机基础

1. 什么是计算机

计算机俗称“电脑” ,包含人对计算机的终极期望,能够真的像人脑一样去工作

2. 为何要有计算机

为了执行人类的程序,从而把人类解放出来

大前提:计算机所有的组成都是模仿人的某一功能或器官

3. 计算机的组成

控制器

作用:是计算机的指挥系统,负责控制计算机所有其他组件如何工作的

类比:控制器=》人类的大脑

运算器

作用:运算包括数学运算与逻辑运算

类比:运算=》人类的大脑

控制器+运算器=》CPU=》人类的大脑

存储器

作用:是计算机的记忆功能,负责数据的存取

分类:

内存(基于电工作):存取数据都快,断电数据丢失,只能临时存取数据

外存(硬盘、基于磁工作):存取速度都慢,断电数据也不丢,可以永久保存数据

类比:

内存=》人类大脑的记忆细胞

外存=》人的笔记本

输入设备input

如键盘、鼠标

输出设备output

如显示器、打印机

4. 一个程序的运行与三大核心硬件的关系

人---------------编程语言-----------------计算机

程序如下:

去包子店

付钱

把包子买回来

总结:

程序最先是存放于硬盘之上

程序的运行一定事先把程序的代码加载到内存

然后CPU从内存中读取指令执行

CPU 内存 硬盘

三、操作系统

1. 引入

用户/应用程序(暴风影音、腾讯qq、快播、哇嘎)

操作系统:控制程序(windows、linux)

计算机硬件

2. 操作系统概念

操作系统是一个协调、管理、控制计算机硬件资源与应用软件资源的一个控制程序

作用:

控制计算机硬件的基本运行

把使用的硬件的复杂操作封装成简单的功能,给上层的应用程序使用

3. 程序的区分

计算机硬件是死的,计算机硬件的运行都受软件控制,所以说,软件相当于计算机的灵魂

具体来说,软件分为两种:

应用软件:应用程序相关逻辑

系统软件:控制底层硬件

4. 计算机系统三层结构

应用程序

操作系统

计算机硬件

5. 平台

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

软件的跨平台性指的是:一款软件可以任意平台上运行,是衡量软件质量高低的一个非常重要的指标

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

despacito,

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值