计算机基础
计算机基础
什么是编程语言
Python和中文、英语语一样,都是一门语言,只要是语言,其实就可以看成是一种事物与另外一种事物沟通的介质。Python属于编程语言,编程语言是程序猿和计算机之间沟通的介质;中文和英语则是人与人之间沟通的介质。
什么是编程
编程指的是:程序猿基于某种编程语言的语法格式将自己脑子中的想要让计算机做的事,写到文件中。所以说编程的结果就是一堆文件,这一堆文件就是程序。
为什么编程
计算机就像是人的奴隶,编程的目的是想要奴役计算机,把计算机当成人类的奴隶,让计算机帮人类工作,因而取代人力
计算机三大组成部分
应用软件
即程序员进行开发的软件 本质是一批可执行的文件
操作系统
- 操作系统也是软件
- 其作用主要是用来调度硬件是应用软件与硬件连接的桥梁
- 其将硬件调度封装成一个简单的接口供外部调用
计算机硬件
真正用来执行程序并且将执行结果展示出来
计算机组成原理
计算机五大组成部分
- 控制器
- 运算器
- 存储器
- 输入设备
- 输出设备
控制器
计算机的控制系统控制计算机的行动
运算器
计算机的运算系统实现算术运算以及逻辑运算
算术运算
进行简单的数学运算:1+1=2
逻辑运算
根据不同的条件执行不同的指令
存储器
计算机的存储系统。需要注意的是:无论是内存还是外存,计算机存储的数据格式都是01,01的形式,0和1由电压的电频控制
内存
内存是计算机内临时存储数据的硬件设备。由于内存读取数据速度较快内存,CPU下达的指令会直接传输给内存,即CPU会与内存直接交互。常见的内存有内存条。
优点
- 相比较外存读取速度快
缺点
- 断电数据会丢失
- 存储容量小
外存
外存是计算机内永久存储数据的硬件设备,由于外存容量大,所以外存主要用于存储软件等占用量大的数据。当需要使用外存上的某个软件时,CPU下达的指令需要传输给内存后,内存再从外存中读取软件信息,即CPU不与外存直接交互。常见的外存有磁带、磁盘和u盘等
优点
- 想比较内存存储容量大
- 能够永久存储数据
缺点
- 读取速度慢
输入设备
计算机输入信息(程序、数据、声音、文字、图形、图像等)的设备。
常见的输入设备有:键盘、鼠标、图形扫描仪、触摸屏、条形码输入器、光笔等。外存储器(U盘等)也是一种输入设备。
输出设备
计算机输出信息的设备。
常见的输出设备有:显示器、打印机和绘图仪等。外存储器也是一种输出设备。
注意:由于外存储器即是一种输入设备,也是一种输出设备,因此外存储器也被称为IO设备,其中I为Input(输入);O为Output(输出)。
计算机三大核心组件
cpu+内存+外存
- 双击QQ图标,CPU先向内存发出取指的命令(CPU+内存)
- 内存从硬盘中取出 运行QQ 的指令(硬盘)
- 控制器分析 运行QQ 的指令并告知运算器工作(控制器)
- 运算器进行一系列的算术运算和逻辑运算打开QQ,并从硬盘从读取QQ的代码至内存(运算器+内存+硬盘)
- 计算机在内存中运行QQ的代码(内存)
- 如果此时从QQ好友接受一个文件并下载,该文件将会永久保存在硬盘中(硬盘)
- 关闭QQ时CPU向内存发出关闭QQ的指令,内存关闭QQ并清理内存中QQ的代码(内存)