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