文章吧手机版
《十分钟速成课:计算机科学》经典观后感集
日期:2020-09-06 17:33:02 来源:文章吧 阅读:

《十分钟速成课:计算机科学》经典观后感集

  《十分钟速成课:计算机科学》是一部由Crash Course执导,Carrie Anne Philbin主演的一部美国类型电影,特精心网络整理的一些观众观后感希望大家能有帮助

  《十分钟速成课:计算机科学》精选点评

  ●这个视频系列太棒了。讲解清晰易懂例子很棒。计算机历史,机电 电子晶体管,

  ●即使是文科生可以在40集里较为完整了解到计算机如何从算盘发展智能机器,各种抽象概念逻辑都非常形象上这一系列课程

  ●非常棒的一个入门科普,建议对计算机感兴趣的或者想对计算机方面自己不太了解的地方了解下的可以一

  ●从逻辑门到AI,从体系结构到计算机网络网络,从函数面向对象,一层层的抽象,上层不用管下层设计,只管本层的逻辑设计,下层修改也不用考虑上层的变动,做好自己的就行了。每一层保证本层的功能,向上做支撑完美

  ●非常好的科普片,很适合基础同学;alu和寄存器那里简直醍醐灌顶

  ●超级推荐特别特别好看

  ●科普计算机科学,涵盖历史与展望,电子与数学,颇具大局视角深入浅出行云流水蔚为大观。与MIT电路与电子学第一讲殊途同归环环相扣,层层相依。在不同的抽象层次上,科学自发的呈现简洁强大

  ●人工智能真的很扯淡…给计算机喂数据…计算机就有了思考能力吗?这根本不通嘛…还是mit的教授厚道:第一位提出人工智能概念的科学家女性噢!虽然我忘记名字

  ●撒花撒花!太棒啦!迫不及待想继续学习CS了

  ●我的cs启蒙 科技

  《十分钟速成课:计算机科学》观后感(一):适合小白

  其实应该算是计算机科学的历史和趋势展望吧…木有中文翻译…历史部分安眠药来看的…趋势部分倒很有趣…当我们可以随意download知识头脑那刻岂不是也可以如黑般把意识上传网络实现数字永生…人的漫长进化错误百出,硅基设计生命怕确是强大…人真的能驾驭强大的奴隶么?曾经科幻已经不远了…不得不说没有Green的crash course确实失色…

  《十分钟速成课:计算机科学》观后感(二):除了强烈推荐,没别的可说:P

  这是YouTube频道Crash Course出品的一个系列,可以在YouTube上免费观看。整个系列一共41个视频,每个时长10分钟左右。B站上有中文字幕版。 我特别喜欢这个系列的原因是,会让你看到一个Computer Science学科的Big Picture。每一个视频都是一个特定的主题,例如人工智能,软件工程,阿兰·图灵,编程语言操作系统,但是每一个主题之间都是紧密相连的,于是看完一个视频便能明白这个领域在整个学科中所处的位置。这一点很难得,我觉得很多大学的计算机系都没能做到。 这一系列还有一个值得吹的优点:讲新概念的时候联系生活中大都熟悉的现象,不会让你觉得这些知识完全和现实脱节。 看评论说这一系列适合小看,但其实我觉得也很适合专业学生看。很多时候我们专业学生学的课程在某一个方向上走的太深了,反而让我们看不到整个学科的全局与所学知识在现实生活中的意义,而这个系列是非常好的补充。 另外,这套视频的精美制作也真的让观看成为了一种享受。从任何角度来讲,都强烈推荐。

  《十分钟速成课:计算机科学》观后感(三):初步理解计算机

  讲课的人像女版谢尔顿,配合她的表情有点可爱。英语语速有点快,自信自得的气质让人很舒服,笑容感染力十足。 哈哈,仔细看着竟然有两个酒窝。 逻辑运算是关键,其实想想现在的计算机技术这么厉害,仅仅是由1和0为基础建立的,就觉得很神奇,理解数学、逻辑也就理解(抽象)了世界。从这里,可以看出数学是多么的重要,它就是世界的底层结构。 人类文化解释的相对就是因为人的思想总是朝某种方向演变,世界的底层数学结构不太能变动,而文化则因为有很大的发展空间。不同环境(空间)、时间下的人自然有着不同的解释,一层是时空的不同,一层是思想结构(动态)的不同,可想而知,若所有思想都发展到某个奇点,那么趋同就是必然的。尽管依照现实来说,是否可以趋同要依据经验判断。看有人开玩笑的说,一个范式(思维体系)的转变是老一辈的人渐渐死去,新生的解释框架才得到认可。在两种解释框架都可以适应世界时,在奥卡姆剃刀以及新生代的领导下就会抛弃旧有的范式。 人就是在这种数学方程式、文化解释框架的动态演化中理解世界,奇点(我理解的演化临界点)可能存在也可能不存在,因为人自身也在随着动态发展而改变自身这个变量。假如人的意识在以后可以接入计算机,那么所有对应旧有人类素质的解释就不再合适了。所以要存在奇点就必须有制约人之为人的最后底层结构(规律),否则人只可能一直处于动态的演化中。 对于有限的个体来说,解释世界的框架既是动态的也是固定的。短暂几十年的生命未必等得到范式发生剧烈的改变。 一种悖论:不要太把自己当回事,又要把自己当做宇宙的意识。 所有思想的目的指向自身,又因为思想的有限,于是有限的思想必须承认这样一个极其有限的个体的无上。 由基本的原理,二进制模仿人类的逻辑构建的数学系统,然后经过不断的抽象,从小结构到越来越复杂的系统都是简单的最基本二进制。人体也是这样一步一步抽象——细胞、组织、器官、系统、生物体。人并不理解意识,却能够运用意识,人无法理解最基本的原理,但可以在已经经过准确定义、描述的原理构建出由此衍生的大厦。人就是这么用了且有效,这就是基本原理的解释。 2+2=4,你不需要知道它是什么,你只要知道可以通过这么运用就行了。通过语言(思维)进行运算进而改变环境是人与生俱来(学习教育)的能力。 输入、储存、计算、输出。取指令、解码、执行。汇编器读取用“汇编语言”写的程序,然后转成“机器码”,机器码也就是二进制语言。好的语言就是用更抽象化(使编程更简单,程序更强大)二进制语言。硬件只能识别二进制语言,而软件可以有更便捷强大的其他语言,只要在输入是转化为二进制就行了。高级语言是脱离硬件的。要借助编译软件,生成汇编语言,然后,才能让计算机执行。编译: 检查语法,生成汇编代码。汇编: 将汇编代码转换为机器码 “汇编器(比如MASM)全称是汇编编译器,用来编译汇编语言的。汇编语言的大部分命令都和机器码一一对应,而高级语言和汇编的伪指令是不和机器码一一对应的 ,因此从某种意义上说,汇编码就相当于机器码。 编译器的作用是,将源文件(.c/.cpp/.pas等)转换为目标代码(.obj/.dcu等)。这是已经是二进制代码了。 最后由连接器(Linker),将目标代码连接起来,这样就形成了可执行文件。” 更快捷函数集(库)、模块编程、,这是抽象的力量。 “用不同顺序写不同语句,也能得到一样的结果,不同的是“算法”,意思是:解决问题的具体步骤。即是结果一致,有些算法会更好。一般来说,所需步骤越少越好。有时也关其他因素,比如占多少内存。” 后面介绍了一种地图寻路算法,而这只是冰山一角,处处皆算法。 越讲越复杂了,我tm还没入门。 数学和英语太烂了,要重新学一下。 这一路看下来,懵逼了我,嘴巴无法闭合。 图灵好强,现在的计算机可以被称为“图灵完备”,但原理和图灵机一样。甚至可以用图灵机玩魔兽世界。 尽管想说天妒英才,但历史上死的最多最惨的应该是那些默默无闻的人。 哈哈哈哈,抽象抽象再抽象…… 这位姐姐太可爱了!!!和谢尔顿一样喜欢星际迷航、星球大战。 晶体管小到一定程度就会出现量子隧穿效应,也就是微观粒子(电子)会跳过间隙。 我终于明白光盘为什么有马赛克了,因为光盘是表面有很多小坑,造成光的不同反射,光学传感器会捕捉到,并解码为1和0。 还介绍了一些其他文件格式,其底层都是1和0,以及了解了简单的恢复数据,删除的只是记录,了解了如何压缩文件。 感知编码:从mp3格式到无损(大了10倍左右),因为例如超声波、低音之类听不到、不敏感就可以压缩。视频只是图片,如果背景不怎么变,就可以单纯记录视频中变化的小部分,其他重复即可。马赛克是有动作移动、旋转时用补丁(小程序)代表动作出现的失误。 介绍了2d图像的阴极射线管原理。 字符生成器,第一代显卡,从内存(ram)读取字符,转换成光栅图形,这样就显示到屏幕。了解了最初动画、游戏的制作。 计算机一路发展下来,都是坚实的脚印。 计算机和以前的技术不同,计算机提升运算能力,甚至提升智力。 科技的发展离不开普及,需求激发创造,懒是第一生产力。 意外的是第24集还介绍了一下冷战和消费主义。苏联和美国竞赛(政府付钱),而日本恰好这时抓住了大众市场。日本集成电路的发展,美国公司相继倒闭,英特尔专心于处理器拯救了公司。 短短30年,cpu从大到人可以在其中走来走去,发展到小孩都能手持的玩具,而且微处理器还快得多。两种力量推动:政府和消费者,也就是需求。经济学理解世界。 第25集个人计算机革命,比尔盖茨、艾伦用了1975年第一台商业个人计算机Altair8800,并创造了BASIC程序(需要解释器的编程语言,和编译器一样,只不过编译器是即时转换)。 在一次计算爱好者聚会上,24岁的steve wozniak被Altair8800激励,开始想设立自己的计算机,1976年5月,他向小组展示了原型机,并且把电路图分享给感兴趣的其他成员,他的设立不同寻常,要连到电视显示,并提供文本界面,在低成本计算机上还是第一次见。乔布斯在这时出现了,建议说与其免费分享设立,不如直接出售装好的主板。但用户依然需要自己加键盘、电源、机箱。1976年7月发售,价格666.66美元。它叫apole-l,苹果公司的第一个产品。 接着IBM也进军微型计算机市场,推出了IBM c个人计算机,最有影响的是它使用开放式架构,有良好的文档和扩展槽,使得第三方可以做硬件/外设,包括显卡、声卡、外置硬盘、游戏控制杆以及无数其它组件。这刺激了创新,激发了竞争,产生了巨大的生态系统,这个开放架构叫IBM compatible(IBM 兼容)。 苹果最终选了相反的路封闭架构,即自己设计一切,用户一般无法加新硬件到计算机中。意味着苹果公司要做自己的计算机,自己的操作系统。还有自己的外围设备,如显示器,键盘和打印机。通过控制整个范围,从硬件到软件,苹果能控制用户体验并提高可靠性。 桌面隐喻、事件驱动编程。 剪切、复制、黏贴也是隐喻术语。 有时候因为技术过于先进,成本下不来,也就无法普及。 有些人往往知道用电脑,却不知道其原理,因为从最基本的二进制已经进行了太多抽象,就像理解世界用那些模糊不清的概念一样,你怎么可能奢望透过迷雾看清对面的房屋呢?所以,要理解底层的结构,才能更好的理解事物。 微软甚至将比喻用到极致,为了让桌面更简单友好,开发了一个产品叫Micru Bob。屏幕上有了一个虚拟房间,程序是物品,可以放在桌子和书架上,还有劈啪作响的壁炉和提供帮助的狗狗。门通往不同房间,房间里有不同程序,但它没有获得成功。 这是很好的例子,说明如今的用户界面,是自然选择后的结果。 一切都必须发明,测试,改进,适应或抛弃。 介绍了如何呈现3d图像。 由于要对图形专门的处理就有了gpu图形处理芯片(显卡的核心)。 计算机网络。 最开始是基于共享、省钱的局域网,最成功的是开发于1970年代的“以太网”,现在还在用。因为数据共享有特定对象,于是每台计算机也就有唯一的媒体访问控制地址,简称Mac地址, 多台电脑共享一个传输媒介,这种方法叫“载波侦听多路访问”简称“CSMA”,载体(carrier)指运输数据的共享媒介。以太网的载体是铜线,wifi的载体是传播无限电波的空气。很多计算机同时侦听载体,所以叫多路访问和侦听,而载体传输数据的速度叫带宽。 指数退避:因为传播过程数量多会冲突,所以就设计了一个随机时间(等1秒加其它时间,例如1.3,再冲突则2、4、8、16秒加其它时间),直到传播顺畅。 为了减少冲突,提升效率,分为几个“冲突域”是很好的解决办法,互联网也是用这种方法建立。 路由、电路交换、报文交换。 每台联网的计算机都需要一个ip地址,以点分隔的四个数字。例如172.217.7.238。 将数据拆分成多个小数据包,然后通过灵活的路由传递,非常高效且可容错,如今互联网就是这么运行的。这叫分组交换,有个好处是,它是去中心化的,没有中心权威机构,没有单点失败问题。事实上,因为冷战期间有核攻击的威胁,所以创造了分组交换。如今,全球的路由器协同工作,找出最高效的线路,用各种标准协议运输数据,比如“因特网控制消息协议”(ICMP)和“边界网关协议”(BGP)。世界上第一个分组交换网络,现代互联网的祖先是ARPANET。物联网也开始兴起。 当计算机访问一个网站时,需要ip地址和端口号。这样很麻烦、不好记于是就出现了域名(与ip对应),比如google.com,有域名就有域名系统,简称dns,每当你输入域名,浏览器就会访问dns服务器ip地址,如果错了,那么就会提示dns错误。墙就是阻断了ip地址的返回,所以会出现访问dns错误的提示。 开放式系统互联通信参考模型: 应用程序层、表示层、会话层、传输层、网络层、数据链路层、物理层。 万维网在互联网之上运行。 超文本、超链接、统一资源定位器(url)、特色404、超文本标记语言(html)。 为了便捷的获得信息,搜索引擎渐渐兴起。 网络中立性概念的提出,对比今天。 网络安全:保密性、完整性、可用性。 黑客、威胁模型分析、安全架构师。 不能向上读,不能向下写。 第32集换了漂亮的白色衣服。 人越发依赖计算机,黑客攻击的方法,以后可能是网络大战。 密码学,实际上密码要顾全效率和保密两方面。又看到这位姐姐的酒窝了。 讲解了一些人工智能的概念。 分类、特征、标记数据、散点图、决策边界(决策树、森林)、支持向量机、算法。 源自统计学,用数据做决定。最大化正确分类,最小化错误分类。 人工神经网络,深度学习,算法复杂,但不够聪明,它们只能做一件事,分类飞蛾、找人脸、翻译。弱ai(窄ai),只能做特定任务。能自动做出诊断的医疗设备,能自动驾驶,还有阿尔法狗下围棋。不不休的快速学习,可以学习什么管用,什么不管用,自己发现成功的策略,得益于现代知识、数据的暴增。 人类自身是不是一种算法? 计算机视觉,图像是像素网格,通过三种基色(红、绿、蓝)定义,通过三种颜色的强度,可以得到任何颜色,也叫RGB值。 Prewitt算子,卷积神经网络。 感觉发明算法真是天才行为,抽象是构建复杂系统的关键。 自然语言处理、分析树、词性、语言结构化、知识图谱、处理、分析、生成文字、语音识别、机器学习、深度神经网络、快速傅立叶变换(FFT)、音素识别、语言模型、语音合成。 人机交互正反馈循环,越用越好,越好越用。 机器人、自动机、吃饭鸭、CNC机器(计算机数控的机器,执行一连串的程序)、可编程工业机器人、负反馈回路、无人驾驶汽车(高度依赖视觉算法)、军事机器人、致命自主武器(伦理考量)、阿西莫夫机器人三定律。 提高生产,降低成本。需要更复杂的控制逻辑,控制回路和反馈机制,PID控制器,机器人(技术)是双刃剑。 计算机心理学,计算机为人类服务。 直观功能、心理模型、专业知识、情感交互。 人是很容易受影响的,只要在你常看到的事物中加上引导倾向(心理学研究),那么对人就会有很大的改变。所以,这对于政治、经济都很关键(控制、欺骗、奴役)。远离有害事物是一种应该遵循的规则,不要对人的自控抱太大期望。人作为一种动态的系统,很容易就被系统外的事物改变。 人更愿意在网上透露自己的信息,眼神注视很重要,于是出现了增强凝视的算法(视频会议等)。 计算机如何帮助学习,学习技巧,智能辅导系统,贝叶斯知识追踪、自适应程序、教育数据挖掘、虚拟现实、未来科技、大脑下载知识。 加密货币、无线通讯、3d打印、生物信息学、量子计算。 正处于计算机的黄金年代,短短40期全面总结是不太可能的。 计算无处不在,人工智能还要走很远的路,智能科技的失控性发展叫“奇点”,技术性失业,未来学家的思虑,超人类主义者,意识数字化上传永生,开始再一次进化。 不管如何,机器是可能超过人类,以至于亿万年后,太阳燃尽,地球成为星尘,机器人后代会继续努力探索宇宙。 只要存在自我意识,那么机器也就有意义、价值问题,至于机器是否有自我意识,这要看未来科技的发展和制约自我意识的定律。 未雨绸缪对整个人类来说是好的,对于个体就因人而异了。 去了解计算机如何影响了自己、世界、生活。 自信的人笑容真好看。 没人知道未来会怎样,但长远的看,一切都会归于平静,只有演化是永恒的。

  《十分钟速成课:计算机科学》观后感(四):【搬运】十分钟速成课片头总结

  

片头总结

第 1 集:计算机早期历史

提到的设备:算盘 → 步进计算器 → 差分机 → 分析机 → 打孔卡片制表机 提到的人名:Charles Babbage, Ada Lovelace

  02:27 最早的计算设备是算盘,举例如何使用 04:31 Computer 从指代职业变成指代机器 04:57 机器里有名的是:步进计算器。第一个可以做加减乘除的机器 06:44 炮弹为了精准,要计算弹道,二战是查表来做。但每次改设计了就需要做一张新表 07:30 Charles Babbage 提出了 "差分机", 在构造差分机期间,想出了分析机, 分析机是通用计算机 08:50 Lovelace 给分析机写了假想程序,因此成为了第一位程序员 09:25 人口普查 10 年一次. Herman Hollerith 的打孔卡片制表机大大提升了效率

第 2 集:电子计算机

  提到的设备:继电器 → 真空管 → 晶体管

  00:17 20世纪的发展要求更强的计算能力。柜子大小的计算机发展到房间大小 01:06 哈佛 Mark 1 号,IBM 1944 年做的 02:25 继电器,继电器一秒最多 50 次开关 03:24 继电器出 bug 03:49 1904 年,热电子管出现,第一个真空管。改进后变成和继电器的功能一样 05:34 "巨人1号" 计算机在英国 布莱切利园 首次大规模使用真空管。但编程麻烦,还要配置 06:40 1946 年,宾夕法尼亚大学的 ENIAC 是第一个通用可编程计算机 07:36 1947 年,贝尔实验室做出了晶体管,晶体管有诸多好处,IBM 很快全面转向晶体管 09:27 硅谷的典故:很多晶体管和半导体的开发都是这里做的。而生产半导体最常见的材料是硅 09:41 肖克利半导体 → 仙童半导体 → 英特尔

第 3 集:布尔逻辑和逻辑门

  01:00 什么是二进制, 为什么用二进制, 布尔逻辑 02:46 3个基本操作:NOT,AND,OR 02:51 解释3个基本操作 07:11 XOR 异或

第 4 集:二进制

  00:46 用十进制举例二进制的原理,演示二进制加法。存储单位 MB GB TB 等 05:30 正数,负数,整数,浮点数的表示 07:20 美国信息交换标准代码 - ASCII, 用来表示字符 09:00 UNICODE 1992 年诞生,是字符编码标准, 解决 ASCII 不够表达所有语言的问题

第 5 集:算数逻辑单元 - ALU

  00:03 简单介绍 ALU ,英特尔 74181 01:24 ALU 有 2 个单元,1 个算术单元和 1 个逻辑单元

  01:32 算术单元 半加器 (处理1个 bit,2个输入) 全加器 (处理1个 bit,3个输入) 8 bit 加法 (1个半加器,7个全加器) 溢出的概念,吃豆人的例子 乘法除法

  07:32 逻辑单元 检测数字是否为 0 的电路(一堆 OR 门最后加个 NOT 门) ALU 抽象成一个 V 符号 Flag 标志(是否相等,是否小于,是否溢出等等)

第 6 集:寄存器和内存

  本集重点是 Memory (存储 / 内存 两种含义)

  03:30 存 1 位 (Gated Latch - 锁存器) 04:48 存 8 位 (Register - 寄存器)

  05:46 16x16 的矩阵存 256 位 数据选择器/多路复用器 (Multiplexer) 解码 8 位地址,定位到单个锁存器

  07:38 4 位代表行, 4 位代表列

  08:16 组合 256 位内存 + 多路复用器 09:01 可寻址的 256 字节 内存 一条1980年代的内存,1M 大小

  10:14 8个模块,每个模块有32个小方块, 每个小方块有 4 个小块,每个小块是 128 位 x 64 位

第 7 集:中央处理器(CPU)

  重点

  1. 拼个 CPU 出来

  2. CPU 怎么执行命令

  01:00 RAM + 寄存器 + ALU 做个 CPU 04:00 解释 "取指令→解释→执行" 这个循环 08:00 时钟是什么, 时钟速度和赫兹 10:00 超频提升性能, 降频省电

第 8 集:指令和程序

  本集重点:一步步带你运行一遍程序

  00:45 回顾上集的例子程序,一步步讲解。介绍”指令集”的概念 LOAD_A,LOAD_B,SUB,JUMP,ADD,HALT 等指令 05:16 带条件跳转,JUMP NEGATIVE 是负数才跳转,还有其他类型的 JUMP 08:00 真正现代 CPU 用更多指令集。位数更长。 09:07 1971年的英特尔 4004 处理器,有 46 个指令 09:36 如今英特尔酷睿 i7, 有上千条指令

第 9 集:高级 CPU 设计

  00:24 早期是加快晶体管切换速度,来提升 CPU 速度 01:20 给 CPU 专门的除法电路 + 其他电路来做复杂操作,比如游戏,视频解码 02:28 给 CPU 加缓存,提高数据存取速度,更快喂给 CPU,用计算餐馆销售额举例 05:13 脏位 - Dirty bit 05:33 流水线设计,用 1 个洗衣机和 1 个干燥机举例 06:01 并行处理 - parallelize 07:33 乱序执行 - out-of-order execution 08:21 推测执行 - speculative execution 08:50 分支预测 - branch prediction 09:34 多个 ALU 09:54 多核 (Core) 10:11 多个独立 CPU 10:52 超级计算机,中国的"神威 太湖之光"

第 10 集:早期的编程方式

  本集重点:早期计算机如何编程 打孔纸卡 → 插线板 → 面板拨开关

  00:00 开头说本集重点:程序如何进入计算机 00:53 拿纺织业举例,给机器编程的需求远在计算机出现前就有了 01:41 打孔纸卡 - Punched card 02:36 插线板 - Plugboard 04:20 冯诺依曼架构 - Von Neumann Architecture 07:00 面板编程 - Panel programming 07:29 第一款取得商业成功的家用计算机: Altair 8800 08:15 编程依然很困难,人们需要更友好更简单的方式编程 08:44 下周主题:编程语言

第 11 集:编程语言发展史

  编程:二进制 → 助记符(汇编器)→ A-0(编译器)→ FORTRAIN

  01:45 二进制写程序,先纸上写伪代码,手工转二进制,很快就烦了 02:28 用 "助记符” 写代码(LOAD_A 14)为了把助记符转二进制,汇编器诞生 (Assembler) 04:32 葛丽丝·霍普 (Grace Hopper) - 哈佛1号计算机首批程序员, 海军军官 05:13 Grace 设计了编程语言 A-0 05:29 Grace 1952 年做了第一个编译器 (Compiler),实现 A-0 06:29 变量 (Variables) 07:01 FORTRAN 08:18 COBOL 09:25 新语言 1960 年代:ALGOL,LISP,BASIC 1970 年代:Pascal,C,Smalltalk 1980 年代:C++,Objective-C,Perl 1990 年代:Python,Ruby,Java

第 12 集:编程基础 - 语句和函数

  00:50 变量, 赋值语句 02:08 Grace Hopper 拍虫子游戏 02:52 if 判断 04:19 while 循环 05:48 for 循环 07:00 函数 11:11 下集介绍算法

第 13 集:算法入门

  03:00 选择排序 - Selection sort 03:52 大 O 表示法 - Big O notation 04:31 归并排序 - Merge sort 08:03 Dijkstra 算法

第 14 集:数据结构

  00:39 数组 - Array 02:06 字符串 - String 03:12 矩阵 - Matrix 04:05 结构体 - Struct 04:46 指针 - Pointer 04:44 节点 - Node 04:53 链表 - Linked List 06:21 队列 - Queue 06:21 栈 - Stack 07:31 树 - Tree 08:01 二叉树 - Binary Tree 08:26 图 - Graph 08:50 没时间讲红黑树和堆, 不同数据结构适用不同场景

第 15 集:阿兰·图灵

  00:33 介绍图灵 00:52 可判定性问题 01:14 阿隆佐·丘奇,Lambda 算子 01:38 图灵机 04:54 停机问题 08:09 破解德军英格玛加密机 10:40 图灵测试 11:18 图灵的个人生活 12:07 图灵奖

第 16 集:软件工程

  01:31 对象 Object 02:39 面向对象编程 Object Oriented Programming. 03:55 API Application Programming Interface 04:33 public, private 05:36 集成开发环境, IDE - Integrated Development Environments 06:09 调试 debugging 06:31 文档和注释 - readme, comment 07:33 版本控制 Version control 08:50 质量控制 Quality Assurance testing,QA 09:21 Beta, Alpha

第 17 集:集成电路与摩尔定律

  本集重点:晶圆的制作流程:光刻 (04:21~07:42)

  00:51 分立元件 Discrete components 01:09 数字暴政 Tyranny of Numbers - 是 1960 年代工程师碰到的问题 意思是如果想加强电脑性能,就要更多部件,这导致更多线路,更复杂。所以很难做 04:21 光刻 Photolithography 04:26 晶圆 Wafer 04:57 光刻胶 Photoresist 05:08 光掩膜 Photomask 06:00 掺杂 Doping 09:09 摩尔定律 Moore’s Law. 09:38 英特尔 Intel 10:20 晶体管数量大幅度增长, 1980年三万个,1990年一百万个,2000年三千万个,2010年十亿个 11:44 进一步小型化会碰到 2 个问题 1. 光的波长不足以制作更精细的设计 2. 量子隧穿效应

第 18 集:操作系统

  00:48 操作系统 Operating systems 01:34 批处理 Batch processing 01:58 计算机变便宜变多,有不同配置,写程序处理不同硬件细节很痛苦,因此操作系统负责抽象硬件 02:12 外部设备 Peripherals 02:48 设备驱动程序 Device drivers 04:43 多任务处理 Multitasking 05:54 虚拟内存 Virtual Memory 07:09 动态内存分配 Dynamic memory allocation 07:31 内存保护 Memory Protection 07:54 1970年代,计算机足够便宜,大学买了让学生用,多个学生用多个 "终端" 连接到主机 08:29 多用户分时操作系统,Multics 09:32 Unix 11:02 MS-DOS 12:09 下集是内存&存储介质

第 19 集:内存&储存介质

  本集重点:存储技术的发展

  01:01 纸卡 Paper punch cards 02:01 延迟线存储器 Delay Line Memory 04:06 磁芯 Magnetic Core Memory 06:08 磁带 Magnetic Tape 07:08 磁鼓 Magnetic Drum Memory 07:43 硬盘 Hard Disk Drives 08:53 内存层次结构 Memory Hierarchy 09:36 软盘 Floppy Disk 10:09 光盘 Compact Disk 10:51 固态硬盘 Solid State Drives

第 20 集:文件系统

  00:47 文件格式:可以随便存文件数据,但按格式存会更方便 01:00 TXT 文本文件:ASCII 01:31 WAV 音频文件:每秒上千次的音频采样数字 02:47 BMP 图片文件:像素的红绿蓝 RGB 值 04:43 文件系统:很早期时空间小,整个存储器就像一整个文件。后来随容量增长,多文件非常必要 05:37 目录文件:用来解决多文件问题,存其他文件的信息,比如开头,结尾,创建时间等

  06:39 平面文件系统 - Flat File System:文件都在同一个层次,早期空间小,只有十几个文件,平面系统够用

  06:57 如果文件紧密的一个个前后排序会造成问题,所以文件系统会: 1. 把空间划分成一块块 2. 文件拆分存在多个块里

  08:30 文件的增删改查会不可避免的造成文件散落在各个块里, 如果是磁带这样的存储介质就会造成问题,所以做碎片整理

  09:46 分层文件系统 - Hierarchical File System:有不同文件夹,文件夹可以层层嵌套

  第21集讲压缩

第 21 集:压缩

  00:26 压缩的好处是能存更多文件,传输也更快 01:52 游程编码 Run-Length Encoding 02:45 无损压缩 Lossless compression 03:55 霍夫曼树 Huffman Tree 05:56 "消除冗余"和"用更紧凑的表示方法",这两种方法通常会组合使用 06:07 字典编码 Dictionary coders, 游程编码 和 字典编码 都是无损压缩 08:03 感知编码 Perceptual coding 08:09 有损压缩 jpeg 格式 09:39 时间冗余 Temporal redundancy 10:30 MPEG-4 视频编码

第 22 集:命令行界面

  本集重点:计算机早期同时输入程序和数据(用纸卡/纸带) 运行开始直到结束,中间没有人类进行操作, 原因是计算机很贵,不能等人类慢慢输入,执行完结果打印到纸上 (02:34)

  到1950年代,计算机足够便宜+快,人类和计算机交互式操作变得可行 为了让人类输入到计算机,改造之前就有的打字机,变成电传打字机 (02:44~05:38)

  到1970年代末,屏幕成本足够低,屏幕代替电传打字机,屏幕成为标配 (07:24)

  00:32 人机交互 Human-Computer Interaction 00:50 早期输出数据是打印到纸上,而输入是用纸卡/纸带一次性把程序和数据都给进去 03:00 QWERTY 打字机的发展,克里斯托弗·莱瑟姆·肖尔斯 发明于 1868 年 05:38 电传打字机 Teletype machine 06:32 命令行界面 Command line interface 06:38 ls 命令 08:22 早期文字游戏 Zork (1977年) 08:47 cd 命令

第 23 集:屏幕与 2D 图形显示

  00:05 PDP-1 计算机。键盘和显示器分开,屏幕显示临时值 01:14 阴极射线管 Cathode Ray Tube (CRT) 01:38 CRT 有两种绘图方式: 矢量扫描 Vector Scanning 光栅扫描 Raster Scanning

  02:14 液晶显示器 Liquid Crystal Displays (LCD),像素 (Pixel) 03:32 字符生成器 Character generator 03:45 屏幕缓冲区 Screen buffer 05:09 矢量命令画图 06:34 Sketchpad, 光笔 (Light pen) 09:00 函数画线,矩形

第 24 集:冷战和消费主义

  本集重点:冷战导致美国往计算机领域投入大量资源 (00:00~01:43)

  范内瓦·布什 预见了计算机的潜力,提出假想机器 Memex 帮助建立 国家科学基金会,给科学研究提供资金 (01:43~03:43)

  1950 年代消费者开始买晶体管设备,收音机大卖 日本取得晶体管授权后,索尼做了晶体管收音机,为日本半导体行业崛起埋下种子 (03:43~04:29)

  苏联 1961 年把宇航员加加林送上太空,导致美国提出登月 NASA 预算大大增加,用集成电路来制作登月计算机 (04:29~06:27)

  集成电路的发展实际上是由军事应用大大推进的,阿波罗登月毕竟只有 17 次 美国造超级计算机进一步推进集成电路 (04:29~07:11)

  美国半导体行业一开始靠政府高利润合同活着,忽略消费者市场,1970年代冷战渐消,行业开始衰败 很多公司倒闭,英特尔转型处理器 (07:11~08:23)

  末尾总结:政府和消费者推动了计算机的发展 早期靠政府资金,让技术发展到足够商用,然后消费者购买商用产品继续推动产品发展 (08:23~10:41)

第 25 集:个人计算机革命

  本集:全是历史故事 00:18 1970年代初成本下降,个人计算机变得可行 01:51 Altair 8800 02:32 比尔·盖茨 和 保罗·艾伦写 BASIC 解释器 03:45 乔布斯提议卖组装好的计算机,Apple-I 诞生 04:40 1977年出现3款开箱即用计算机: "Apple-II","TRS-80 Model I","Commodore PET 2001"

  06:26 IBM 意识到个人计算机市场 IBM PC 发布,采用开放架构,兼容的机器都叫 IBM Compatible (IBM 兼容) 生态系统产生雪球效应: 因为用户多,软硬件开发人员更愿意花精力在这个平台 因为软硬件多,用户也更乐意买 "IBM 兼容" 的计算机

  08:44 苹果选封闭架构,一切都自己来,只有苹果在非 "IBM 兼容" 下保持了足够市场份额

第 26 集:图形用户界面 (GUI)

  01:10 图形界面先驱:道格拉斯·恩格尔巴特(Douglas Engelbart) 03:20 1970年成立 帕洛阿尔托研究中心(Palo Alto Research Center) 03:29 1973年完成 Xerox Alto(施乐奥托) 计算机 04:42 举例:写一个简单的 GUI 程序 06:38 1981年的 Xerox Star system(施乐之星系统) 08:18 史蒂夫·乔布斯去施乐参观 07:45 所见即所得 WYSIWYG 09:15 1983年推出 Apple Lisa 09:31 1984年推出 Macintosh 10:12 1985年推出 Windows 1.0,之后出到 3.1 10:43 1995年推出 Windows 95 提供图形界面 11:08 1995年微软做失败的 Microsoft Bob

第 27 集:3D 图形

  01:15 线框渲染 Wireframe Rendering 01:39 正交投影 Orthographic Projection 01:50 透视投射 Perspective Projection 02:14 网格 Mesh 02:37 三角形更常用因为能定义唯一的平面 03:09 扫描线渲染 Scanline Rendering 05:04 遮挡 Occlusion 05:19 画家算法 Painter's Algorithm 06:09 深度缓冲 Z Buffering 07:45 Z Fighting 错误 07:51 背面剔除 Back Face Culling 08:53 表面法线 Surface Normal 09:33 平面着色 Flat Shading 09:43 高洛德着色 Gouraud shading, 冯氏着色 Phong Shading 10:06 纹理映射 Texture Mapping 11:24 图形处理单元 GPU, Graphics Processing Unit

第 28 集:计算机网络

  02:05 局域网 Local Area Networks - LAN 02:36 媒体访问控制地址 Media Access Control address - MAC 02:55 载波侦听多路访问 Carrier Sense Multiple Access - CSMA 05:18 指数退避 Exponential Backoff 05:36 冲突域 Collision Domain 07:08 电路交换 Circuit Switching 07:36 报文交换 Message Switching 10:20 分组交换 Packet Switching

第 29 集:互联网

  02:23 IP - 互联网协议 - Internet Protocol 03:00 UDP - 用户数据报协议 - User Datagram Protocol 03:41 校验和 - Checksum 05:26 TCP - 传输控制协议 - Transmission Control Protocol 08:21 DNS - 域名系统 - Domain Name System 10:47 OSI - 开放式系统互联通信参考模型 - Open System Interconnection

第 30 集:万维网

  01:01 超链接 Hyperlinks 02:20 URL - 统一资源定位器 - Uniform Resource Locator 03:01 HTTP - 超文本传输协议 - HyperText Transfer Protocol 04:13 HTML - 超文本标记语言 - HyperText Markup Language 04:24 写一个简单网页,用到了 <h1> <a> <h2> <ol> <li> 标签 06:04 第一个浏览器和服务器是 Tim Berners-Lee 花了 2 个月在 CERN 写的 06:32 1991年正式发布,万维网就此诞生 07:19 开始讲搜索引擎的故事 07:40 Jerry 和 David 的万维网指南 后来改名成 Yahoo 07:52 搜索引擎 JumpStation 09:07 搜索引擎 Google 09:20 网络中立性

第 31 集:计算机安全

  01:00 Secrecy, Integrity, Availability 保密性, 完整性, 可用性 01:49 Threat Model 威胁模型

  03:14 身份验证 (Authentication) 的三种方式: What you know, 你知道什么 What you have, 你有什么 What you are, 你是什么

  07:34 访问控制 Access Control 08:48 Bell LaPadula model 不能向上读取,不能向下写入 11:00 隔离 Isolation, 沙盒 Sandbox

第 32 集:黑客与攻击

  01:28 社会工程学 Social Engineering 01:38 钓鱼 Phishing 02:06 假托 Pretexting 02:50 木马 Trojan Horses 03:32 NAND镜像 NAND Mirroring 04:12 漏洞利用 Exploit 04:16 缓冲区溢出 Buffer Overflow 05:45 边界检查 Bounds Checking 06:16 代码注入 Code Injection 09:32 零日漏洞 Zero Day Vulnerability 09:53 计算机蠕虫 Worms 09:58 僵尸网络 Botnet 10:11 拒绝服务攻击 DDoS

第 33 集:加密

  00:16 多层防御 Defence in depth 01:00 加密 - Encryption,解密 - Decryption 01:11 凯撒加密 Caesar cipher 01:27 替换加密 Substitution cipher 01:59 移位加密 Permutation cipher 02:03 列移位加密 Columnar transposition cipher 02:37 德国 Enigma 加密机 04:54 1977年"数据加密标准" - Data Encryption Standard (DES) 05:24 2001年"高级加密标准" - Advanced Encryption Standard (AES) 07:06 密钥交换 - Key exchange 07:33 用颜色来举例"单向函数"和"密钥加密"的原理 08:24 迪菲-赫尔曼密钥交换 - Diffie-Hellman Key Exchange 10:18 非对称加密 - Asymmetric encryption 11:22 非对称加密算法 RSA

第 34 集:机器学习与人工智能

  01:23 分类 Classification 01:25 分类器 Classifier 01:34 特征 Feature 02:03 标记数据 Labeled data 02:38 决策边界 Decision boundaries 03:00 混淆矩阵 Confusion matrix 03:39 未标签数据 Unlabeled data 03:49 决策树 Decision tree 04:25 支持向量机 Support Vector Machines 05:52 人工神经网络 Artificial Neural Network 08:34 深度学习 Deep learning 09:21 弱AI, 窄AI Weak AI, Narrow AI 09:43 强AI Strong AI 10:42 强化学习 Reinforcement Learning

第 35 集:计算机视觉

  02:41 检测垂直边缘的算法 03:26 核/过滤器 kernel or filter 03:56 卷积 convolution 04:23 Prewitt 算子 Prewitt Operators 05:34 维奥拉·琼斯 人脸检测 Viola-Jones Face Detection 05:35 卷积神经网络 Convolutional Neural Networks 07:33 识别出脸之后,可以进一步用其他算法定位面部标志,如眼睛和眉毛具体位置,从而判断心情等信息 08:52 跟踪全身的标记点,如肩部,手臂等

第 36 集:自然语言处理

  01:50 词性 Parts of speech 02:15 短语结构规则 Phrase structure rules 02:32 分析树 Parse tree 05:30 语音识别 Speech recognition 07:26 谱图 Spectrogram 07:44 快速傅立叶变换 Fast Fourier Transform 08:42 音素 Phonemes 09:29 语音合成 Speech Synthesis

第 37 集:机器人

  02:08 法国吃饭鸭 - Digesting Duck, Canard Digerateur 02:23 土耳其行棋傀儡, 下国际象棋 02:43 第一台计算机控制的机器出现在1940年代晚期,叫数控机器, Computer Numerical Control(CNC) 03:32 1960年 Unimate,第一个商业贩卖的 可编程工业机器人 03:47 简单控制回路 simple control loop 04:08 负反馈回路 negative feedback loop 05:17 比例-积分-微分控制器 Proportional–Integral–Derivative controller PID 控制器 10:48 机器人三定律 Three Laws of Robotics

第 38 集:计算机心理学

  00:45 我们需要了解人类心理学,做出更好的计算机 01:12 易用度 - Usability 01:31 颜色强度排序 和 颜色排序 02:30 分组更好记,电话号码 317-555-3897 比 3175553897 好记 03:25 直观功能 - Affordances 04:33 认出 vs 回想 Recognition vs Recall 05:45 让机器有一定情商以及 Facebook 的研究 08:40 用软件修正注视位置。让视频通话时看起来像盯着对方,而不是盯着下方 09:58 把机器人做的像人,恐怖谷理论 11:35 有很多开放式的问题,心理学帮助我们明白不同选择可能带来的影响

第 39 集:教育科技

  02:15 通过调速,暂停等技巧,加强学习效率 03:15 大型开放式在线课程 - Massive Open Online Courses (MOOC) 05:08 智能辅导系统 - Intelligent Tutoring Systems 05:22 判断规则 - Production rule 06:10 域模型 - Domain Model 06:46 贝叶斯知识追踪 Bayesian knowledge tracing

  1. 学生已经学会的概率

  2. 瞎猜的概率

  3. 失误的概率

  4. 做题过程中学会的概率 09:27 教育数据挖掘 Educational Data Mining

(完结)第 40 集:奇点,天网,计算机的未来

  01:21 普适计算 Ubiquitous Computing 04:55 奇点 Singularity 06:51 把工作分为4个象限,讨论自动化带来的影响 10:15 机器人的存在时间可能长过人类,可以长时间探索宇宙

评价:中立好评差评
【已有2位读者发表了评论】

┃ 《十分钟速成课:计算机科学》经典观后感集的相关文章

┃ 每日推荐