Day 01 计算机编程 硬件基础

1.什么是编程语言

所谓编程语言就是人与计算机沟通的介质,人通过代码去让计算机按照人类的逻辑去完成一些事情,编程语言的本质是一堆数据

2.完整的计算机系统

  1. 计算机硬件:比如内存条,硬盘,显卡等
  2. 操作系统   : 如win98,xp , MAC, Linux
  3. 应用程序(软件):如微信,QQ等

         PS:操作系统是针对硬件的应用程序,将对硬件复杂的操作封装起来,返回给使用人简单便捷的操作

    操作系统是构架与X86上的。。分为32位与64位操作系统。是指CPU从内存中读取的最多位数据。64位兼容32位,32位只能使用32位系统应用程序

3. 计算机的五大组成部分

  1. 控制器:计算机控制系统
  2. 运算器:计算机的运算系统
    • 逻辑运算(判断事物的对错)
    • 数字运算(有数字参与的一些运算)  
  3. 存储器:
    • 内存:基于电工作的,通电即工作。。断电即丢失。读取速度快
    • 外存:读取速度慢。长久保存,不会丢失
  4. 输入设备:鼠标,键盘,触摸板等
  5. 输出设备:显示器, 打印机等

PS:控制器+运算器=中央处理器(CPU)

输入设备称为input,输出设备称为output,存储器这种输入输出设备称为IO设备

计算机是基于电来工作的。数据的存储就是2进制的0,1,根据电信号的高低平来存储。高电平对应的是1,低电平是0

4. 计算机核心组件

  1. CPU:相当于人类的大脑,他的工作流程是从内存中读取指令,然后翻译成计算机能听懂的命令。从而命令控制计算机的硬件工作
  2. 内存:相当于人的短期记忆,在断电后会丢失
  3. 硬盘:相当与人的长久性记忆。。若不主动删除,则一直存在

 PS:CPU分为简单指令集与复杂指令集,其中简单指令集就相当于把人踢腿的动作分解开来,如抬腿。踢腿。复杂指令集就相当与人整个踢腿的动作

5. 存储器

  1. 寄存器:CPU下一步的一些数据。容量极小
  2. 高速缓存:一些常用的数据,容量小
  3. 内存:CPU获取数据主力。数据断电丢失
  4. 硬盘:长久存储文件的地方
    • 机械硬盘:读取速度慢。靠磁盘旋转获取数据
    • 固态硬盘:读取速度快,靠算法来获取数据

         5. 磁带:服务器数据的备份

6. 文件

操作文件就是操作系统提供给用户的简便操作硬件的接口

      

原文地址:https://www.cnblogs.com/yanglingyao/p/11099225.html