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

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

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

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

FirstWeek

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

有关约翰纳什:约翰纳什

以经典的“囚徒困境博弈”为例。两个小偷联手犯事被抓,警方将二人隔离审讯,政策是:若两人都坦白交赃,则证据确凿,均被判刑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. 怎样在 Ubuntu 上使用 ZFS 文件系统 | Linux 中国

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/F8qG7f9YD02Pe/article/details/79329762 http://mmbiz ...

  2. CSS 基础知识

    CSS 实例(CSS声明总是以分号(;)结束,声明组以大括号({})括起来:) CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明: 选择器通常是您需要改变样式的 HTML 元素. 每条声明 ...

  3. WebService之Axis2(2):复合类型数据的传递

    在实际的应用中,不仅需要使用WebService来传递简单类型的数据,有时也需要传递更复杂的数据,这些数据可以被称为复合类型的数据.数组与类(接口)是比较常用的复合类型.在Axis2中可以直接使用将W ...

  4. http协议基础(三)几种数据传输方式

    说说http协议的一些特点: 1)无状态 http协议是一种自身不对请求和响应之间的通信状态进行保存的协议,即无状态协议. 这种设置的好处是:更快的处理更多的请求事务,确保协议的可伸缩性 不过随着we ...

  5. js里实现给数字加三位一逗号间隔的两种方法

    方法一: <script  type= "text/javascript"> var   num_s = "1232134456.546 ";ale ...

  6. cxf-webservice完整示例

    最近一段时间研究webservice,一般来说,开发java的Webservice经常使用axis2和cxf这两个比较流行的框架 先使用cxf,开发一个完整示例,方便对webservice有一个整体的 ...

  7. jq 自定义标注小组件 $.widget

    html 部分 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www ...

  8. 原 用Tomcat服务器配置https双向认证过程实战

    什么是https? 百度百科足够解释它:http://baike.baidu.com/view/14121.htm 工具:keytool (Windows下路径:%JAVA_HOME%/bin/key ...

  9. Python中模块(Module)和包(Package)的区别

    本文绝大部分内容转载至:廖雪峰官方网站 1. 模块(Module) 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函 ...

  10. Java HSSFworkbook,XSSFworkbook,SXSSFworkbook区别简述

    Java HSSFworkbook,XSSFworkbook,SXSSFworkbook区别简述 一.HSSFworkbook,XSSFworkbook,SXSSFworkbook区别简述 用Java ...