python之浅谈计算机基础
目录
一、计算机基础之编程
- 什么是编程语言
- 什么是编程
- 为什么要编程
二、计算机组成原理
1. 计算机五大组成
- CPU
- 存储器
- 输入设备
- 输出设备
2.计算机五大部分补充
- CPU相关
- 应用程序启动流程
3.硬盘工作原理
- 机械硬盘
- 固态硬盘
一.计算机基础之编程
什么是编程语言
首先什么是语言?汉语英语都是语言,人们可以用它来进行交流沟通,那么同样的编程语言也是一种语言只不过这里变成了人与计算机交流沟通。
所以编程语言就是人与计算机进行交流沟通的一种介质。
什么是编程
编程就是程序员基于某种编程语言的语法来将想让计算机做的事写入文件中来让计算机帮我们工作。
为什么要编程
将计算机当作奴隶,通过让计算机工作来解放我们人类的劳动力。
二.计算机五大组成
计算机由五大部分组成:控制器,运算器,存储器,输入设备和输出设备。其中控制器和运算器组成CPU(相当与人类的大脑)。
CPU(大脑)
控制器(控制)
类人的话,控制人体所有的零件运作
运算器(运算)
类人的话,进行逻辑运算和算术运算
存储器
存储器由内存和外存组成
内存(大脑的记忆组织)
优点:速度快
缺点:数据断电就丢失
外存(笔记本)
优点:容量大,断电不丢失
缺点:速度慢
输入设备
类人的话,眼睛/鼻子/耳朵等
用来接受信息
输出设备
类人的话,嘴巴
用来输出信息
计算机五大组成补充
CPU相关
多核CPU:相当于多个大脑,可以同时做多件事
32位:表示操作系统可同时读取32位二进制数
64位:表示操作系统可同时读取64位二进制数
64位系统可以安装32位的软件而32位操作系统不能安装64位软件
应用程序启动的流程
- 双击程序的快捷方式,操作系统通过快捷方式给出的地址去寻找程序的内容
- CPU给内存一个指令,去读取外存中程序的内容
- 运行
硬盘工作原理
硬盘又分为机械硬盘和固态硬盘
机械硬盘的工作原理
机械硬盘中存取的都是0和1,存储在磁道中,多个磁道可以组成一个扇区。机械硬盘可以通过机械臂来读取磁道中的数据
平均延时时间:机械手臂到磁盘需要5ms(固态硬盘不需要这个时间)
固态硬盘工作原理
固态硬盘不需要平均延时时间,SSD固态硬盘基于电存储掉电不丢失