1.什么是编程语言?程序员
首先是什么语言?语言是一个事物与另一个事物沟通的介质编程
那么编程语言是人与计算机之间沟通的介质缓存
2什么是编程(what)架构
编程就是程序员本身想作的事情让计算机去作的过程编程语言
百度:为了使计算机可以理解人的意图,人类就必须将需解决的问题的思路、方法和手段经过计算机可以理解的形式告诉计算机,使得计算机可以根据人的指令一步一步去工做,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程blog
3编程的目的(why)内存
就是人想要奴役计算机,让计算机代替人类去工做,从而解放人力基础
4计算机硬件的基础组成兼容性
CPU :控制和运算(大脑)百度
内存:储存数据 优势:存取速度快 缺点:储存数据少,断电后数据丢失不能保存(大脑)
硬盘:储存数据 优势:存储数据多,断电后数据也能保存 缺点:存取速度慢(大脑)
输入设备:好比键盘、扫描仪、鼠标等等(将信息由外输入计算机里面)(眼、耳、皮肤)
输出设备:好比显示屏等(将信息由内输出计算机)(嘴巴、手)
1、CPU详细介绍
一、CPU的运行状况:计算机的大脑是CPU,它从内存中取指令-▶解码-▶执行,而后在取指令,解码,执行,周而复始,直至整个程序被执行完成
二、CPU具备向下兼容性。32位的软件能在32位的CPU上运行,但不能在64位上的CPU运行;但64位的CPU能运行32位的软件。
备注:32位表示CPU一次处理32个数据的能力。
三、CPU内的微指令集分为精简指令集和复杂指令集,前者每一个指令的运行时间都很短,完成的动做也很单纯,指令的执行效果更佳,但若执行作复杂的事情,须要多个指令来完成好比ARM手机CPU;后者每一个小指令能够执行一些较低阶的硬件操做,指令数目多并且复杂,每条指令的长度并不相同,因此每条指令花费的时间较长,但每条个别指令能够处理的工做较为丰富,好比AMD、Intel等的X86架构CPU
2、存储器详细介绍
一、寄存器:用与CPU相同材质制造,与CPU同样快,于是CPU访问它无时延,典型容量是:在32位CPU中为32*32,在64位CPU中为64*64,在两种状况下容量均<1KB(立马要用的数据先在寄存器,临时储存,在CPU里)
二、高速缓存:主要由硬件控制高速缓存的存取,内存中有高速缓存行按照0~64字节为行0,64~127为行1.。。最经常使用的高速缓存行放置在CPU内部或者很是接近CPU的高速缓存中(常常要用的数据在高速缓存,临时储存)当某个程序须要读一个存储字时,高速缓存硬件检查所须要的高速缓存行是否在高速缓存中
3.内存:(1)主存一般称为随机访问存储RAM,就是咱们一般所说的内存,容量一直在不断攀升,全部不能再高速缓存中找到的,都会到主存中找,主存是易失性存储,断电后数据所有消失;(2)还有一种少许的非易失性随机访问储存如ROM,好比计算机的引导加载模块就存在ROM中,一些I/O卡也采用ROM处理底层设备的控制;(3)EEPROM和闪存(相机胶卷)也是非易失性的,但与ROM相反能够擦除和和重写,另外闪存擦除次数过多会被磨损(4)CMOS。它是易失性的,用来保存当前的时间和日期,电池驱动
四、磁带:容量更大,速度慢,价格便宜,易拆卸。一般储存备份数据
五、磁盘:
磁盘反应慢是由于读取数据慢,不是传递速度慢。先用机械手臂抓取数据的位置,而后再旋转读取数据
3、总线:
北桥:即PIC桥,链接高速设备
南桥:即ISA桥,链接慢速设备