今天学习了Coursera上University of Michigan开的互联网的历史、技术和安全课程的FirstWeek内容。

先是吐槽下这个Coursera,认证非常麻烦,PC端需要摄像头拍照。只能用AppStore上的应用下载了一个Coursera,再自拍了一张。

课程安排也是有点奇怪,原本以为每一周有每一周的学习任务,但是到后面发现,每一周(类似每个章节)有个终止时间,也就是说只要在终止时间之前完成就可以完成目标,并不是很在意你是什么时候完成的。还好是今天注册的,明天(7/16)就截止第一周了。补办的身份证也是刚刚好赶到。

非常感谢给我提供这个平台的栋哥!

FirstWeek

学习了一下,之前不知道有字幕这个东西,花了特别多的时间对照下面的英文原文,外国人的语速是真快,对照的时候还得听好几遍。

后面的话有的有中文简体字幕,有的没有,不过比较喜欢的方式还是贴上英文字幕,虽然有些吃力,但是还是能够看得懂。

头两讲就是主讲人自我介绍,对本课程的大致描述,第二讲我没怎么看懂,是在星巴克录的,是学员的介绍。

第三讲就开始了。参见下图:



具体的可以参照一下这个链接:巨人计算机

简单的简述就是:二战要开始啦,英国人设立了Bletchley Park(布莱切利园),丘老大特批这个园可以拥有一切可以提供的条件。

  1. 1939724日,距离德军入侵波兰的五周前,布雷契莱遇到意外的惊喜。波兰情报部门送给他们一台爱尼格玛的仿制品,并且交给图林一种叫“炸弹”(Bomba)的装置,即波兰译码员雷吉威斯克(M.Rejewski)研制破译机。然而,若想破译一份德军情报,至少需要60台“炸弹”同时工作10小时。面对德寇即将入侵的严重局势,波兰想继续开展这种破译显然力不从心。波兰密码破译局局长对图林说:“在波兰即将倒下前,我把‘炸弹’转交给你们,它寄托着我们战胜‘爱尼格玛’的最后希望。”

年轻的图灵也是其中的一员,他和他的同事们利用波兰人提供的Bomba机器(解密机),开发出了针对德国恩尼格玛密码机的解密机Bombe,对盟军的破译情报工作作出了不可磨灭的贡献。后来,希特勒为了和自己的将军沟通,使用了另外一种新的Lorenz SZ密码机。

  1. 面对强敌挑战,英国破译人员同仇敌忾,把目光准确地投向了研制先进的电子管计算机。

最后图灵的挚友,纽曼研制出了第一台电子计算机。

  1. 纽曼是英国曼彻斯特大学数学教授,图林的挚友,后来主持设计出著名的曼切斯特MarkⅠ计算机,成为英国计算机工业的基础。弗劳尔斯是伦敦大学毕业生,从30年代起一直供职于伦敦北部的英国邮政研究所,在电子电话传输方面颇有造诣。

这台名为“巨人”的电子计算机后来在诺曼底登陆的时候起到了决定性的胜利,视频中还介绍了它是如何运作的,内含2500根晶体管,获取的情报打在纸上形成小洞,然后由内部实现破译,运行速度大大提高,从原来需要六周时间破译缩短到了6h。

当时计算机的发展告诉了我:需求(当时的战争破译密码)推动技术发展。

第四讲就是简单的描述了下战后计算机的发展,科学家们只需要放轻松去想,将来的计算机可以实现什么功能,然后如何实现。

介绍了《美丽心灵》男主人公的原型:约翰·纳什,他是一位伟大的数学家,对博弈论和经济学产生了重大影响。

有关约翰纳什:约翰纳什

  1. 以经典的“囚徒困境博弈”为例。两个小偷联手犯事被抓,警方将二人隔离审讯,政策是:若两人都坦白交赃,则证据确凿,均被判刑8年;若有一人抵赖,则以妨碍公务罪再加刑2年共判10年,而坦白者有功被减刑8年,立即释放;若两人都抵赖,则警方证据不足无法判偷窃罪,只能以私入民宅的罪名各判1年。

随后是阶段测试。主要是二战时巨人计算机的历史。

2016/7/16

【Coursera】History: Dawn of Electronic Computing学后小结的更多相关文章

  1. Internet History, Technology, and Security(week1)——History: Dawn of Electronic Computing

    前言: 第一次进行课程学习,在反复观看视频和查找字典翻译理解后选出了视频中个人认为较重要的概念,以下并不按照逐句翻译,中文概括大意余下自由发挥,对老师想要告诉我们的历史有一个初步的了解,顺便锻炼以下英 ...

  2. Internet History,Technology,and Security - Dawn of Electronic Computing(Week 1)

    一 War Time Computing and Communication 讲到电子计算机,你不得不提起第二次世界大战,虽说二战是人类历史上史无前例的大灾难,不过从某种程度来说,它确实促进了社会的发 ...

  3. javascript解决在safari浏览器中使用history.back()返回上一页后页面不会刷新的问题

    我们知道,在JavaScript中提供了一个window.history.back()方法用于返回上一页,另外也可以使用window.history.go(-1)返回上一页(跳转). 在其他的主流浏览 ...

  4. 关于javascript tween的学后小感想

    今天决定了解一下tween算法,首先得下载个tween.js看看吧,好吧,有点被惊艳到了. 也让我想起了之前上数学课时,听到过的一句话:“数学世界是神秘.纯洁.有魅力的”,一直 记得这句话,期待有朝一 ...

  5. EasyUI学后总结第一集

    1,创建Easyui组件-使用html还是使用js方式? 如果在创建Easyui组件的时候,组件再被更改,那么属于静态组件,对于静态组件不要使用js方式创建--会增加js代码量. 如果创建的Easyu ...

  6. 《如何正确学习JavaScript》读后小结

    在segmentfault上读的一篇学习JavaScript路线的文章,做个小结. 一.简介.数据类型.表达式和操作符 (1)<JavaScript权威指南>前言1-2章&< ...

  7. SFMPQ打包工具完后小结

    硬盘上没有,第一次创建Archive的时候用SFileOpenArchiveForUpdate, 当打开一个已经存在archive的时候用SFileOpenArchive. MpqDeleteFile ...

  8. jQuery -《锋利的jQuery》————读后小结

    jQuery是一个优秀的javascript库. 我用的是vs2012自带的  jquery-1.8.2.js这个库,在Scripts这个文件夹下面 首先,我们使用jQuery要在head标签内引入j ...

  9. Python源码读后小结

    Python 笔记 前言(还是叫杂记吧) 在python中一切皆对象, python中的对象体系大致包含了"类型对象", "Mapping对象(dict)", ...

随机推荐

  1. leadJS初构建

    目录: 1. 面向对象篇 2. 数据结构篇 3. 全局函数篇 4. APICloud篇 1. 面向对象篇 JS原本无法进行程序员世界的面向对象编程,故此对JS封装成一种具有面向对象编程能力的JS. / ...

  2. springmvc接收参数

    springmvc执行流程 搭建ssm框架:http://www.cnblogs.com/liyafei/p/7955413.html 1:从表单中接收 普通请求参数 结构目录 role.html 1 ...

  3. Selenium之WebdriverApi详解

    获取标签元素 # 通过ID定位目标元素 driver.find_element_by_id('#i1') # 通过classname定位目标元素 driver.find_element_by_clas ...

  4. Scala集合类详解

    对scala中的集合类虽然有使用,但是一直处于一知半解的状态.尤其是与java中各种集合类的混合使用,虽然用过很多次,但是一直也没有做比较深入的了解与分析.正好趁着最近项目的需要,加上稍微有点时间,特 ...

  5. [LeetCode] 64. Minimum Path Sum_Medium tag: Dynamic Programming

    Given a m x n grid filled with non-negative numbers, find a path from top left to bottom right which ...

  6. 使用HttpClient进行远程接口测试

    前两天在工作中,项目组长给我了一个远程接口让我给测一下,因为是http协议,所以我首先想到了用httpClient工具类来测试,网上一查,找到了好多示例代码,随便复制了一个demo进行了简单的修改,结 ...

  7. .Net Core2.0基于DbContext,IActionFilter过滤器实现全局UOW,不使用TransactionScope

    抛弃TransactionScope 之前实现过类似功能是使用的TransactionScope,总碰到这样那样的问题,新项目迁移到.net core2.0下,果断抛弃之前的写法,因为DbContex ...

  8. java 事件通告写法

    使用场景: 自己模块发生变化后可能引起其他模块变化的部分,需要添加事件通告,通知其他模块. 使用模式: 观察者模式 (以User类为例)写法: 1.创建接口: public interface IUs ...

  9. C/S模型之UDP协议

    说明:利用UDP协议,创建一个服务器和一个客户端.两者间进行通信.由客户端进行输入内容,而服务器将接受的内容进行再一次返回,并显示在服务端. // UDP_Seversock.cpp : 定义控制台应 ...

  10. memecached常用命令

    memcached 常用命令及使用说明 1.启动Memcache 常用参数 -p <num> 设置TCP端口号(默认设置为: 11211) -U <num> UDP监听端口(默 ...