python day1.12计算机的组成

1、什么是计算机

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

2、为什么要有计算机

为了执行人类的程序,从而把人类拯救出来

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

3、计算机的组成

控制器:

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

类比:大脑

运算器

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

类比:大脑

控制器+运算器=cpu

存储器

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

分类:

内存:(基于电工作)存取速度快,断电数据丢失,不能用内存永久保存数据

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

类比:

内存=人类的大脑记忆功能

外存:人的笔记本

I/O设备

input输入设备:键盘,鼠标

output输出设备:显示器,打印机

4、一个程序的运行与三大核心软件之间的关系

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

程序如下:

1、去包子店

2、付钱

3、把包子带回来

cpu

内存

硬盘

总结:程序最先存放在硬盘之上,程序运行一定是事先把程序的代码执行加载到内存,然后cpu从内存中读取指令执行。

5、操作系统

硬件的所有运行都受到软件支配

应用程序:腾讯QQ

操作系统:windows,linux

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

作用:1、控制计算机硬件的基本运行

2、把硬件运行的复杂操作封装成简单的接口,给上层使用

例如:文件就是操作系统提供给应用程序或用户操作硬盘的一种功能

程序的区分

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

具体来说软件分为两种:

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

2、系统软件:控制底层硬件的

6、计算机的三层结构

应用程序

操作系统

计算机硬件

7、平台

硬件+操作系统=平台

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

平台具体指的是应用程序的运行平台,用户的使用平台。

你可能感兴趣的:(python,python)