python全栈学习day01了解计算机硬件基础

#1.什么事编程语言?

语言是一个事物与另一个事物沟通的介质或者说是表达方式
编程语言就是指程序员与计算机沟通的介质(就是一门计算机看得到的语言)

#2.什么是编程?为什么要编程?

编程就是程序员用计算机所能理解的表达方式(即编程语言,比如python、java)来将自己的思维逻辑(或者是说想让计算机干的事)写下来。编程的结果是会生成一堆文件,这些文件称之为软件/程序。

#3.编程的目的

目的就是人(程序员)想要奴役计算机,让计算机代替人类去工作,达到解放人力资源的目的。

#4.计算机硬件基础

##计算机硬件的五大组成部分

控制器:指挥系统。控制器通过地址访问到储存器,从储存器中取出指令,经过翻译分析,得出的结果产生操作控制信号,控制其他硬件工作。
运算器:进行数学运算+逻辑运算
储存器:存取数据 分为内存/硬盘/磁带

  • 内存/主存
  • 优点:存取速度快
  • 缺点:断电则数据丢失,不能永久保存数据。
  • 外存/硬盘
  • 优点:能够永久保存数据,断电后也能保留下来
  • 缺点:存取速度远远慢于内存

输入设备:鼠标/键盘/话筒等
输出设备:打印机/显示器/音响等

##计算机三大核心硬件

CPU = 控制器+运算器
内存:相当于人的记忆
外存/硬盘:相当于人外部的记事本

  • 运行一个程序经历的过程(指令都是由CPU发出的)
  • 程序最先存放在硬盘里
  • 程序要运行必须要把数据从硬盘加载到内存里
  • CPU从内存中读取指令->翻译->执行
  • CPU详解
  • cpu读取的数据都是从主存/内存中来的
  • cpu具有向下兼容性
  • 64的可以执行64的软件也可以执行32的软件,32的只能执行32的软件不能执行64的软件。
  • 64位计算机的CPU一次最多可以处理64位的数据
  • 存储器
  • 存储器由若干个存储单元组成,每个存储单元都有一个地址,极端就通过地址对存储器进行读写。一个存储器所包含的字节数成为存储容量。单位有B、KB、MB、GB、TB等
  • 1个二进制位称为1bit
  • 1Bytes=8bit
  • 1KB=1024Bytes
  • 1MB=1024KB
  • 1GB=1024MB
  • 1TB=1024GB
    #5.操作系统

什么事操作系统?
操作系统是一个协调、管理、控制计算机硬件资源与软件资源的一个控制程序

操作系统本质是一个软件,该软件的功能是专门用来帮我们控制硬件的
操作系统位于计算机硬件与软件之间,用于协调、管理、控制计算机硬件资源与软件资源

操作系统两大功能(为什么用操作系统?):

  • 1.将复杂的硬件操作封装成简单的功能提供给用户/应用程序使用(文件)
  • 2.把多个应用程序对多硬件的竞争变得有序。

一个完整的计算机系统应该分为三个部分:

  • 应用软件
  • 操作系统
  • 计算机硬件

你可能感兴趣的:(Python)