什么是编程编程
人将本身的思惟逻辑和想法经过计算机可以识别的语言写下来,告诉计算机按照你的思惟逻辑去帮你干活缓存
为何编程架构
让计算机可以按照你的思惟逻辑去工做,解放人力!!!spa
计算机系统的3大组成 操作系统
1.应用程序 2.操做系统(中间人) 3.计算机硬件指针
计算机五大组成部分
1.控制器:计算机的控制系统
2.运算器:计算机的运算系统
逻辑运算:判断事物的对错...
数学运算:数字运算
控制器+运算器 = 计算机中央处理器(CPU)
3.存储器:计算机存储系统
内存
基于电工做的,通电数据正常读取,一旦断电数据便可丢失
优势:读取速度快
缺点:断电数据丢失
外存
优势:可以永久保存数据
缺点:读取速度慢
4.输入设备
键盘,鼠标,触摸屏
5.输出设备
显示器,音响,打印机
ps:输入设备也称input,输出设备也叫ouput
存储器也能够叫着IO设备接口
计算机三大核心组件内存
cpu:大脑
内存:短时间记忆
硬盘:永远不会消失的本子input
我的理解:cpu能够理解为大脑 ,内存使大脑短时间获得的信息量,有些人上台(如我今日,不事后来又勤练)紧张大脑空白就像内存断电就数据消失,而内存如同知识点消化了,就变成了硬盘,消化知识点就像CPU,写做业就像输出设备数学
计算机是经过电来工做的
CPU工做流程
先从内存中读取命令,而后解析成对应的操做步骤,控制硬件执行.
比较经典的计算机的CPU架构类型是X86,关于CPU的指令集可分为:
复杂指令集,简单指令集
cpu分为32位和64位. 32位一次只能取32个字符 64位一次能取64个字符,固然64位兼容32位的系统写的软件
存储器
寄存器:依附在CPU旁边很小,存储数据为下一步即将用到的数据.
高速缓存:常常要用到的容量比较小的数据存储在高速缓存,好比平常的阿拉伯数字数据
内存:CPU获取数据的主力,基于电流高低电频获取来表示的二进制数据,但断电即刻丢失
硬盘:硬盘的旋转读取数据
机械硬盘 用指针读取和写入分层的磁盘的数据
固态硬盘 电写入芯片的方式,由结构决定
磁带:
外部存储的盘,好比移动硬盘
自上而下空间愈来愈大,可是传输和写入速度愈来愈慢
操做系统
操做系统也是一款应用软件,可是它是针对计算机硬件的
将复杂丑陋的操做封装起来,暴露给用户简单快捷的操做接口
帮助你协调,管理,调度计算机各个硬件
文件
操做文件其实就是操做系统给你提供的操做硬盘简便接口