美国 沃尔特 艾萨克森 著

奥古斯塔-埃达-洛夫莱斯,

威廉 金(埃达的丈夫)

拜伦(男)埃达第一个孩子

安娜贝拉(女)埃达第二个孩子

拉尔夫(男)Ralph 埃达第三个孩子

梅朵拉 李,拜伦同父异母的姐姐和曾经的情人奥古斯塔的孩子。

埃达提出了子程序,复用性。递归循环。

1843年 9月 埃达的译文和“注解”刊登在《科学报告》上。

1852年 终年 36岁。

图灵 1937年发表《论可计算数及其在判定问题上的应用》,https://wenku.baidu.com/view/23be948cbceb19e8b8f6ba76.html

邱奇将图灵所说的逻辑计算机器命名为“图灵机”

香农 1937年在麻省理工学院的硕士论文。《继电器与开关电路的符号分析》“利用继电器电路执行复杂的数学运算是可能的”。

人们总是想节约算术计算所需的时间和脑力劳动,同时消除出现人为计算错误的可能性,这个愿望的存在时间也许跟算术本身一样长。

哈佛的马克一号借鉴了巴贝奇的很多想法。它的齿轮表示的是十进制数字。完整的机器重量为 5 吨。

康拉德-楚泽

德国工程师,在一家飞机制造厂上班,工作内容是求解含有材料负载、强度和弹性等系数的线性方程。一个人几乎不可能在一天内解出含 6 个未知数的联立线性方程。如果线性方程的变量达到 25 个的话,求解过程将需要一年的时间。

Z1 在 1938年制成。

Z3 在 1941年制造完成。运算器,存储器,控制器都采用了机电继电器。第一台完全可行的通用可编程数字计算机。

1943年盟军对柏林实施突袭,楚译的计算机和设计手稿被炸毁了。

ENIAC 在 1945年11月开始全面投入动作。

图灵法:统计方法,这种方法可以对在一连串密文当中均匀分布的文字进行筛选。

第三章,编程

霍珀编写世界上第一本编程手册。500多页,记录了马克一号的建造历史,编程指南。

冯-诺依曼特别擅长构思计算机编程的基本原理。

“关于 EDVAC 的报告初稿,由约翰-冯-诺依曼所作” 1945年6月底分发。引领了未来至少 10 年的计算机发展。

第四章,晶体管

1947年12月16日星期二的午后,贝尔实现室的科学家做出了晶体管。

肖克利,1939年12月29日,:“我在今天发现,半导体在理论上可以取代真空管用于制作放大器。”

第七章,互联网

当初建造阿帕网并不是像许多人现在说的那样,是为了创造一个可以经受住核袭击的指挥控制系统。建立这样一个系统显然主要是出于军事需要,但这不是 ARPA 的使命。

ARPA 的存在及其唯一目的就是应对新的国家安全问题,即对军队的指挥和控制,尤其是那些因核武器的存在和为阻止核武器使用而衍生的军队。

1995年发布的《最终报告》美国国家科学基金会。

第八章,个人电脑

鼠标和联机系统

能在屏幕上进行选择的设备:光笔,操纵杆,轨迹球,触控板,带手写笔的平板等。

列出现有设备的优点和不足,那张图表最终也定义了一种尚不存在的设备所具有的可取特征。

球积仪

家酿,1975年3月家酿计算机俱乐部首次会议。

盖茨,花 360 美元买了个 8008 芯片。

在大型计算机上模拟微处理器的方法。模拟 8008 芯片

软件取代硬件成为王处牌。

盖茨和艾伦写一个能让用户用 Altair 电脑使用的 BASIC 写一个英特尔 8080 微处理器上运行的解释器。

电子邮件和电子公告板

普通人会为物品找到适合自己的用途。《燃烧的铬》

数字时代有一条真理:对交流,连接,合作和组建社群的渴望往往能够创造出热门应用。

1972年,诞生了电子邮件。

调制解调器

第十一章,万维网

伯纳斯-李 利用一台 NeXT  电脑对自己之前开发的一个协议进行了修改,这个叫作“远程过程调用”的协议。1990年底,已经建立了一套工具实现他所构想的网络。

完。

读《创新者 一群技术狂人和鬼才程序员如何改变世界》相关推荐

  1. 读《Android 安全架构深究》

    Android 安全架构深究 安全是一个非常立体而丰富得概念.在不同的场景下,安全有着不同的含义. 比如对于网络传输,安全指的是传输的数据不会被其他人看到.篡改.伪造及仿冒,传输的数据不会遭到破坏,数 ...

  2. 《最强Android书 架构大剖析》读书笔记

    文章目录 第一章 Android 体系结构的变革之路 1.2 Android系统源码目录 与Linux的异同 Android的框架 原生二进制可执行文件 Android 的原生库 核心(core)库 ...

  3. Android Jetpack架构组件之 Room(使用、源码篇)

    2019独角兽企业重金招聘Python工程师标准>>> 1.前言 最近简单看了下google推出的框架Jetpack,感觉此框架的内容可以对平时的开发有很大的帮助,也可以解决很多开发 ...

  4. 抖音、美团等大厂千万级用户的Android客户端架构演进之路—

    在移动开发中,对开发者来说不同的人具有不同的能力.就像读一本书一样,一千个读者,有一千个哈姆雷特.但不管怎样,只要你是个软件开发者你就必须学习windows或Linux等操作系统的运行原理.Andro ...

  5. Android 图形架构之一 ——概述

    前言 本系列的文章,可以让你明白,一个View最终是如何显示到屏幕上的,从应用层到硬件抽象层.对分析app的卡顿,掉帧等 有很大帮助. 由于图形架构的涉及到的代码量很大,所以本篇先来个总体的概述,有个 ...

  6. Android display架构分析-SW架构分析(1-8)

    参考: Android display架构分析二-SW架构分析 Android display架构分析三-Kernel Space Display架构介绍 Android display架构分析四-m ...

  7. 高通Android display架构分析

    目录(?)[-] Kernel Space Display架构介绍 函数和数据结构介绍 函数和数据结构介绍 函数和数据结构介绍 数据流分析 初始化过程分析 User Space display接口 K ...

  8. [Android] Android MVP 架构下 最简单的 代码实现

    Android  MVP 架构下  最简单的 代码实现 首先看图: 上图是MVP,下图是MVC MVP和MVC的区别,在于以前的View层不仅要和model层交互,还要和controller层交互.而 ...

  9. Android系统架构-[Android取经之路]

    摘要:本节主要来讲解Android的系统架构 阅读本文大约需要花费10分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Android的平台设计,欢迎关注我,谢谢! 欢 ...

  10. Android系统架构图及简单的系统架构介绍

    2019独角兽企业重金招聘Python工程师标准>>> ndroid的系统架构和其操作系统一样,采用了分层的架构.从架构图看,android分为四个层,从高层到低层分别是应用程序层. ...

最新文章

  1. Oracle Dump 分析学习总结
  2. 一个程序员的时间管理
  3. php+nginx导入太大文件报http error错误的原因
  4. [Leetcode][第111题][JAVA][BFS][二叉树的最小深度][BFS][递归]
  5. 洛谷 P1372 又是毕业季I
  6. 创建maven parent project module project
  7. 机器人产业进入“快车道”, 细分领域深耕细作成趋势。...
  8. 三种方法生成随机数之GetTickCount篇
  9. 2020年下半年系统集成项目管理工程师上午试题解析(三)
  10. QQ群导出群成员名单
  11. codeforces379a Alyona and mex
  12. 十大免费cms建站系统介绍推荐
  13. ad中按钮开关的符号_SAST Weekly | Word中的公式语法
  14. iccid的PHP规则,中国联通(U)SIM卡ICCID命名规则
  15. C#将指定时区中的时间转换为协调世界时 (UTC)。
  16. Altium中PCB板上开窗
  17. hibernate 学习之——hql 语句
  18. python如何提取数据中的年月_Python数据处理笔记——Pandas时间数据提取处理
  19. leetcode 1103分糖果II
  20. 简析热得快的单向好友关系

热门文章

  1. JAVA访问控制权限
  2. 上班族程序员怎么减肥
  3. 电脑网络问题,IP释放,重新获取IP
  4. NLP - 词法分析
  5. 讲给后台程序员看的前端系列教程(24)——浮动
  6. java publisher_Publisher/Subscriber(发布/订阅者)消息模式开发流程
  7. Oracle12.2c统一审计(unified auditing)六问
  8. Swagger Error Missing required property: responses ✖ Swagger Error Additional properties not allowe
  9. 线下交易如何避免微信和支付宝交易风控
  10. 基于MATLAB的数字调制方法