读《创新者 一群技术狂人和鬼才程序员如何改变世界》
美国 沃尔特 艾萨克森 著
奥古斯塔-埃达-洛夫莱斯,
威廉 金(埃达的丈夫)
拜伦(男)埃达第一个孩子
安娜贝拉(女)埃达第二个孩子
拉尔夫(男)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年底,已经建立了一套工具实现他所构想的网络。
完。
读《创新者 一群技术狂人和鬼才程序员如何改变世界》相关推荐
- 读《Android 安全架构深究》
Android 安全架构深究 安全是一个非常立体而丰富得概念.在不同的场景下,安全有着不同的含义. 比如对于网络传输,安全指的是传输的数据不会被其他人看到.篡改.伪造及仿冒,传输的数据不会遭到破坏,数 ...
- 《最强Android书 架构大剖析》读书笔记
文章目录 第一章 Android 体系结构的变革之路 1.2 Android系统源码目录 与Linux的异同 Android的框架 原生二进制可执行文件 Android 的原生库 核心(core)库 ...
- Android Jetpack架构组件之 Room(使用、源码篇)
2019独角兽企业重金招聘Python工程师标准>>> 1.前言 最近简单看了下google推出的框架Jetpack,感觉此框架的内容可以对平时的开发有很大的帮助,也可以解决很多开发 ...
- 抖音、美团等大厂千万级用户的Android客户端架构演进之路—
在移动开发中,对开发者来说不同的人具有不同的能力.就像读一本书一样,一千个读者,有一千个哈姆雷特.但不管怎样,只要你是个软件开发者你就必须学习windows或Linux等操作系统的运行原理.Andro ...
- Android 图形架构之一 ——概述
前言 本系列的文章,可以让你明白,一个View最终是如何显示到屏幕上的,从应用层到硬件抽象层.对分析app的卡顿,掉帧等 有很大帮助. 由于图形架构的涉及到的代码量很大,所以本篇先来个总体的概述,有个 ...
- Android display架构分析-SW架构分析(1-8)
参考: Android display架构分析二-SW架构分析 Android display架构分析三-Kernel Space Display架构介绍 Android display架构分析四-m ...
- 高通Android display架构分析
目录(?)[-] Kernel Space Display架构介绍 函数和数据结构介绍 函数和数据结构介绍 函数和数据结构介绍 数据流分析 初始化过程分析 User Space display接口 K ...
- [Android] Android MVP 架构下 最简单的 代码实现
Android MVP 架构下 最简单的 代码实现 首先看图: 上图是MVP,下图是MVC MVP和MVC的区别,在于以前的View层不仅要和model层交互,还要和controller层交互.而 ...
- Android系统架构-[Android取经之路]
摘要:本节主要来讲解Android的系统架构 阅读本文大约需要花费10分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Android的平台设计,欢迎关注我,谢谢! 欢 ...
- Android系统架构图及简单的系统架构介绍
2019独角兽企业重金招聘Python工程师标准>>> ndroid的系统架构和其操作系统一样,采用了分层的架构.从架构图看,android分为四个层,从高层到低层分别是应用程序层. ...
最新文章
- Oracle Dump 分析学习总结
- 一个程序员的时间管理
- php+nginx导入太大文件报http error错误的原因
- [Leetcode][第111题][JAVA][BFS][二叉树的最小深度][BFS][递归]
- 洛谷 P1372 又是毕业季I
- 创建maven parent project module project
- 机器人产业进入“快车道”, 细分领域深耕细作成趋势。...
- 三种方法生成随机数之GetTickCount篇
- 2020年下半年系统集成项目管理工程师上午试题解析(三)
- QQ群导出群成员名单
- codeforces379a Alyona and mex
- 十大免费cms建站系统介绍推荐
- ad中按钮开关的符号_SAST Weekly | Word中的公式语法
- iccid的PHP规则,中国联通(U)SIM卡ICCID命名规则
- C#将指定时区中的时间转换为协调世界时 (UTC)。
- Altium中PCB板上开窗
- hibernate 学习之——hql 语句
- python如何提取数据中的年月_Python数据处理笔记——Pandas时间数据提取处理
- leetcode 1103分糖果II
- 简析热得快的单向好友关系
热门文章
- JAVA访问控制权限
- 上班族程序员怎么减肥
- 电脑网络问题,IP释放,重新获取IP
- NLP - 词法分析
- 讲给后台程序员看的前端系列教程(24)——浮动
- java publisher_Publisher/Subscriber(发布/订阅者)消息模式开发流程
- Oracle12.2c统一审计(unified auditing)六问
- Swagger Error Missing required property: responses ✖ Swagger Error Additional properties not allowe
- 线下交易如何避免微信和支付宝交易风控
- 基于MATLAB的数字调制方法