一、Python是一门编程语言
1. 什么是编程语言?什么是语言?为什么要有编程语言?
- 编程语言的本质就是一种语言
- 语言就是一种事物与另一种事物沟通的表达方式/工具
- 人要与计算机沟通(让计算机干活),就需要一种介质,而编程语言就是这种介质。
- 比如:人----->人类语言----->奴隶
- 人----->编程语言----->计算机
1.1 什么是编程?为什么要编程?
- 编程就是人想让计算机做的事情,也就是自己思想,用编程语言表达出来,让计算机能够读的懂。
- 编程的目的就是让计算机按照人类的思维逻辑去工作,从而解放人类。
二、计算机基础
1. 什么是计算机
计算机俗称“电脑”,它包含了人对计算机的终极期望,能够真的像人脑一样去工作。
2. 为什么要有计算机
- 为了执行人类的程序,从而把人类解放出来,用机器去代替人类去工作。
- 计算机所有的组成部分都是模仿人类的某一功能器官。
3. 计算机的组成
- 控制器
- 作用:是计算机的指挥系统,是负责控制计算机所有其他组件如何工作的。
- 类比:控制器 -->人脑
- 运算器
- 作用:是计算机用于运算的,包括数学运算与逻辑运算。
- 类比:运算器 --> 人脑
- 控制器+运算器--> cpu
- 储存器
- 作用:是计算机的记忆功能,负责数据的储存。
- 分类
- 内存(基于电工作):存储数据速度快,断电后数据丢失,只能临时存储数据 --> 人类大脑的记忆功能。
- 外存(硬盘、基于磁工作):存储数据速度慢,断电后数据不后悔丢失,可以永久保存 --> 人的笔记本。
- 输入设备Input(I设备)
- 鼠标、键盘...
- 输出设备Output(O设备)
- 显示器、打印机...
4. 一个程序运行的三大核心硬件的关系
- CPU
- 内存
- 硬盘
注:程序最先存放于硬盘之上,程序想要运行,一定是先把程序的代码加载到内存中,然后cpu从内存中读取指令执行。
三、操作系统
1. 引入
- 应用系统(QQ,微信,……)
- 操作系统:控制程序(window、linux、mac)
2. 操作系统概念
- 操作系统是一个协调、管理、控制计算机硬件资源与应用软件资源的一个控制程序。
- 作用
- 控制计算机硬件的基本运行。
- 把使用硬件的复杂操作封装成简单的功能,给上层的应用程序使用。
- 例如:文件就是操作系统提供给应用程序或用户操作的一种功能。
3. 程序的区分
- 计算机硬件是死的,计算机硬件的运行都受软件的控制,所以说,软件就相当于计算机的灵魂。
- 具体软件分为两种:
- 应用软件:应用程序相关逻辑,我们学习python就是为了开发应用软件的。
- 系统软件:控制底层硬件的。
4. 计算机系统的三层结构
- 应用软件
- 操作系统
- 计算机硬件
5. 平台
计算机硬件 + 操作系统 == 平台
标签:计算机,编程语言,--,计算机硬件,基础,-----,核心,操作系统 From: https://www.cnblogs.com/Bayful/p/17092097.html