Crash Course CS-课程概要记录[1~4]
【计算机科学速成课】 - Crash Course Computer Science
B站观看地址: https://www.bilibili.com/video/av21376839
第一集未记录(无核心知识点)
第二集note: 电子计算机 electronic computer
- 用于计算,优势:效率高于人,计算范围也更大,程序正确可保证结果正确
- 优化:继电器 => 真空管 => 晶体管计算机(体积更小,成本更低,原料:硅)
- 原理:晶体管是一个开关,可以用"控制线路"来控制它开或者关,晶体管有2个电极,电极之间有一种材料间隔,这种材料有时候导电,有时候不导电;就是这样来控制开或者关(半导体原理);"控制线路"链接到一个"gate"门电极,通过改变门电极的电荷,控制半导体的导电性。
第三集note: boolean gate & boolean gate
物理层实现原理
- 电路闭合,电流流过,代表“真” => 1
- 电路断开,无电流流过,代表“假” => 0
- 早期计算机有三进制,五进制,但是越多的状态越难定位信息
逻辑操作:NOT AND OR
- 通过电流操作,将一个true转变为false,反之亦然
- AND 的实现是通过2个晶体管连在一个 如果2个都有电流通过(TRUE),那么输出也会是TRUE
- 实现OR不仅需要2个晶体管,还需要额外的线,使用并联,只要一个有电流通过(TRUE),那么输出也是TRUE
第4集note: Representing Numbers
- base on two number 0/1
如果超过1,则carry(进位)1
- 例如 表示3,二进制为:11
- 二进制中,一个1或0,叫一位(bit),8位 == 1字节(bytes)
- 32、64位计算机意思是一块块处理数据,每块是32或者64位(bit)
- 计算机必须给内存中的每一个位置,做一个“标记”,这个标记叫做“位址”,目的是为了方便存取数据
- 为了方便计算机编码(表示除数字以外的内容),先后出现了ASCII(for English) 和 UNICODE(for all) 码