
Crash Course
文章平均质量分 64
Crash Course 课程学习
灰海宽松
致渺小的感情。
展开
-
Crash Course(五)
10.早期的编程方式程序需要加载进内存。给机器编程的需求早在计算机之前就有了。1801年的可编程纺织机,由可穿孔纸卡决定每一行的图案;纸卡连成长条,形成连续指令。一个世纪之后,1890年可穿孔纸卡被用于人口普查(第一集中有提到)这种读卡的早期汇总机不算计算机,因为它只会做一件事:汇总数据。操作是固定的,不能编程;穿孔卡存的是数据,不是程序。60年之后,这些机器被加强,可以做多种运算;甚至可以做一些小决定,决定何时执行某命令。为了正确执行不同的计算,程序员需要某种控制面板(control pa原创 2020-11-27 21:38:38 · 122 阅读 · 0 评论 -
Crash Course(四)
由于7、8、9集实在太难,分为三个板块,且慢慢整理7.中央处理器我们已经做了一个算术逻辑单元ALU,输入二进制它会执行计算。寄存器:小内存,能存一个值RAM:大内存,能在不同地址存大量数字CPU负责则执行程序。程序由一个个操作组成,这些操作叫指令(instruction),他们指示计算机要做什么。如果是数学指令(如±),CPU交给ALU来进行数学运算也可能是内存指令,CPU会和内存通信,然后读/写值建造过程中我们把重点放在功能上。当我们用一条线连接两个组件时,这条线只是所必须线路的一个抽象,原创 2020-11-27 20:43:53 · 175 阅读 · 2 评论 -
Crash Course(三)
5.算术逻辑单元真正的目标不是表达和储存,而是计算,有意义地处理数字。由计算机的算术逻辑单元处理。(ALU)( archmetic& Logic)接下来用布尔逻辑造个ALU,然后造个电脑?ALU有两个单元,算术单元和逻辑单元算术单元负责计算机里所有数字操作(顺便一提,给某个数字+1被称为增量操作)加两个数字的操作一位加法器:0+0=0,0+1=1,1+0=1(用XOR可以解决)不过1+1=10,所以除了XOR我们还需要一根线表示carry bit(进位)因为该位只有两个输入都为1时原创 2020-11-26 15:16:15 · 204 阅读 · 0 评论 -
Crash Course(二)
3.布尔逻辑和逻辑门二进制:用两种状态表示,只表示T和F两种数据(1和0)原因(1)每秒百万次变化的晶体管会让信号很容易被干扰(2)有一整个数学分支存在,专门处理TF:布尔代数布尔代数中的三种基本操作:and, or, notNot门把值反转INPUTOUTPUTFTTF我们称它为“NOT门”。之所以称之为“门”,是因为它能控制电流的路径。AND门有两个输入,一个输出。两个INPUT均为T时,OUTPUT才为T。INPUTOUTPUT原创 2020-11-26 14:46:51 · 381 阅读 · 0 评论 -
Crash Course(一)
1.计算机早期历史算盘-步进计算器-差分机-分析机-打孔卡片制表机算盘等计算器的出现让原先很费力的事变得更快,更简单,更精确,降低了门槛,加强了我们的计算能力步进计算器:第一台可以做加减乘除运算的机器2、 电子计算机继电器-真空管-晶体管1)继电器:用电控制的机械开关。控制电路连接着一个线圈。当电流通过线圈,线圈产生电磁场,吸引开关闭合电路。(类似于水龙头开关)继电器的缺点:机械臂开关大,慢;会磨损;还招虫(bug的由来)2)热电子管把两个电机装在一个气密(真空)的玻璃灯泡里,其中一原创 2020-11-26 00:03:58 · 326 阅读 · 0 评论 -
Crash Course(零)
来自计导老师的推荐,对计算导论有着很大的帮助(我反正是没看懂。)b站中文版链接:【计算机科学速成课】[40集全/精校] - Crash Course Computer Science原创 2020-11-25 23:49:06 · 119 阅读 · 0 评论