语言是事物与另外一事物之间沟通的介质
编程是将人的思惟逻辑和想法经过特定的语法转化计算机能识别的语言或指令,让计算机按照人的想法去干活,从而解放人力
ps:这些语言和指令最终是转化为高低电频提供给计算机进行识别处理
1.应用程序 2.操做系统(中间人) 3.计算机硬件 ps: 程序员开发的程序都叫应用程序
操做系统也是应用程序,但它针对的是计算机硬件
做用将复杂繁琐的操做封装起来,只暴露简单快捷的操做接口给用户,帮助用户协调,管理,调度计算机的各个硬件
例如 计算机中的文件就是操做系统提供给用户操做硬盘的简便接口
1.控制器是计算机的控制系统,统筹规划硬件与软件的运行,调控计算机各组成部分的协调合做 2.运算器是计算机的运算系统,能够完成数据的逻辑运算和数学运算获得想要的结果 逻辑运算是判断事物的对错 数学运算是数字运算 控制器+运算器=计算机中央处理器(CPU) 3.存储器是计算机的数据存储系统 分为 内存: 寄存器(cpu下一步即将要用到的数据,容量小) 高速缓存(将常常须要用到的容量比较小的数据存储在高速缓存) 运行内存(cpu获取数据的主力,将硬盘中须要使用的数据读取到内存中等待使用) 内存基于电工做,临时存储数据,通电数据正常读取,一旦断电数据就消失 优势:读取速度快 缺点:断电数据消失 外存:机械硬盘,固态硬盘,U盘,光盘 优势:可以永久保存数据,断电后数据还存在 缺点:读取速度慢 4.输入设备(input):将数据传入计算机,例如 键盘,鼠标,触摸屏,摄像头,麦克风 5.输出设备(ouput):将计算机的数据输出,例如 显示器,音响,打印机
CPU
内存
硬盘
简单命令集
复杂命令集
cpu的工做流程: 从内存中读取命令,将命令解析翻译成本身可以对应上的操做步骤,再控制计算机硬件执行