1、计算机基础
一、Python是一门编程语言
1.1、什么是语言?什么是编程语言?为什么要有编程语言?
语言是是人与人之间沟通的一种介质。
编程语言是人和计算机之间沟通的方式。
人想让计算机能够理解自己要表达的内容。
1.2、什么是编程?为什么要编程?
编程就是人将想要让计算机做的事,用计算机能理解的方式写出来。
人想要让计算机按照自己的想法做事,从而解脱劳动力。
1.3、计算机世界的组成
在计算机的世界里,有三个部分组成.分别是:人、编程语言以及计算机。
二、计算机的组成原理
2.1、什么是计算机?
计算机俗称电脑,包含人对电脑的终极渴望,像人脑一样去工作。
2.2、为什么要有计算机?
人是无法不间断劳动的,因此发明计算机代替人工,解放劳动力。
2.3、计算机五大组成部分
2.3.1、控制器
控制器是计算机的指挥中心,用来控制其他组件,相当于人的大脑。
2.3.2、运算器
运算器负责计算机的数学运算以及逻辑运算,相当于人脑。
PS:控制器加上运算器相当于人脑。
2.3.3、存储器
存储器是电脑的储存功能,用来存取数据。
存储器分为内存和外存:
内存相当于人的短时间记忆。断电数据消失。
外存相当于记事的本子,断电数据不会消失,是用来永久保存的。
PS:内存的反映速度远远高于外存。
2.3.4、输入设备input
输入设备是计算机接收外界信息的工具,例如鼠标,键盘相当于人的眼睛,耳朵。
2.3.5、输出设备output
输出设备是计算机向外输出设备的工具,例如显示器,打印机相当于人说的话,写的字。
PS:存储器如内存,磁盘等既是计算机的输入设备也是输出设备。,统称IO设备。
2.3.4、一个程序的运行与三大核心硬件的关系。
首先,把程序存放在硬盘中;
接着,程序运行前将程序有硬盘运转到内存中;
最后,CPU从内存中读出数据并且执行。
三、操作系统的基本概述
3.1、什么是操作系统?为什么要有操作系统?操作系统有什么功能?
操作系统是一种协调,管理,控制计算机硬件资源和软件资源的控制程序。
由于硬件的控制程序基本相同,为避免不断的重复编写程序,了解所有硬件的运行细节,为此专门有公司来制作这个控制软件。
操作系统控制计算机硬件的基本运行,将硬件复杂的操作封装成简单的功能,提供给应用程序使用。
3.2、程序的区分
硬件是死的,由软件进行控制。具体来说软件分为以下两种:
操作系统:控制底层硬件
应用软件:应用程序的相关逻辑
3.3、计算机系统的三层结构
即编写应用程序来通过操作系统去控制计算机硬件。
3.4、平台
由于应用程序是在一台装载了操作系统的计算机之上,因此将其称之为应用软件的的运行平台,即硬件+操作系统=平台。
软件的跨平台性指的是一款软件可以装在任意的平台上运行,这是衡量一个软件质量高低的一个重要指标。