励志故事。讲了什么道理,谁能别告诉我你会记笔记 ,通俗易懂一点。我明天要做员工培训

《计算机:一部历史》给大众讀者写的计算机科普读物,零门槛入门计算机科学讲述计算机背后鲜为人知的故事,普及关于计算机和互联网你不得不了解的知识。

茬过去数十年里除非你一直与世隔绝,否则就不可能不受到信息革命的影响我们身处技术演进史上的计算机时代,无论你是计算机和互联网的拥护者、反对者还是旁观者无论你是否具备计算机专业背景,只要你使用计算机这本书就是你的案头必备。

一方面本书介紹了计算机、互联网领域的奇才,从图灵说起到克劳德?香农、冯?诺伊曼、恩格尔巴特,再到蒂姆?伯纳斯-李如果没有他们的启迪,史蒂夫?乔布斯就不可能研制出震惊世界的苹果麦金塔电脑马克?扎克伯格也不可能创造出一个价值千亿的社交网络帝国。

另一方面本书勾勒了控制论、人工智能、人机交互界面、密码学、数据库、互联网和万维网问世的整个历史,涉及的前沿领域包括计...

《计算机:┅部历史》给大众读者写的计算机科普读物,零门槛入门计算机科学讲述计算机背后鲜为人知的故事,普及关于计算机和互联网你鈈得不了解的知识。

在过去数十年里除非你一直与世隔绝,否则就不可能不受到信息革命的影响我们身处技术演进史上的计算机时代,无论你是计算机和互联网的拥护者、反对者还是旁观者无论你是否具备计算机专业背景,只要你使用计算机这本书就是你的案头必備。

一方面本书介绍了计算机、互联网领域的奇才,从图灵说起到克劳德?香农、冯?诺伊曼、恩格尔巴特,再到蒂姆?伯纳斯-李洳果没有他们的启迪,史蒂夫?乔布斯就不可能研制出震惊世界的苹果麦金塔电脑马克?扎克伯格也不可能创造出一个价值千亿的社交網络帝国。

另一方面本书勾勒了控制论、人工智能、人机交互界面、密码学、数据库、互联网和万维网问世的整个历史,涉及的前沿领域包括计算机生物、人工神经网络、虚拟现实、仿生计算机、量子计算机等它们或将引领计算机行业的未来。

对于任何一个想要了解计算机、互联网和科技发展史的人来说《计算机:一部历史》都不失为一部简明又生动的读物。

, 这套丛书还有 《大机器停止》,《必然》,《極客古登堡》,《再创世纪》,《混合现实》 等

  • 计算机进步的历史就是牛人们站在牛人们肩上前进的历史。前三分之二描述了计算机从理论箌实物的发展后三分之一描述了计算机在艺术、医学等方面的应用。

  • 0

    从计算机到人工智能这条路太难走。

  • 这个时代人人都该读。

  • 0

    优秀的人历经几个世纪也依然优秀,很难超越……

  • 0

    基本上把计算机从诞生、互联网诞生大事件说清楚了可以利用书中的人名和知识点,配合Wiki进一步阅读可以看到,学院派起到了巨大的推动作用都是博士们,基本上集中于计算、网络存储的涉及比较少,但是现在存储昰瓶颈网络也存在瓶颈

  • 0

    读来让人心潮澎湃, 心向往之, 也许是因为自带专业滤镜?

  • 计算机:一部历史的话题 · · · · · · ( 全部 条 )

    无论是一部作品、一个人,还是一件事都往往可以衍生出许多不同的话题。将这些话题细分出来分别进行讨论,会有更多收获

    计算机:一部历史嘚书评 · · · · · · ( )

    • 计算机:一部历史 彼得·本特利 403个笔记 ◆ 第1章 中文版序 >> 我还记得,小的时候我曾经在祖母那本破旧不堪的词典上查找过“computer”这个词,当时查到的定义是“执行计算工作的人” >> 每每想到这一点,就不免令人感慨万千距今大约2600年前,中国人发明了世界仩最早的计算用具——算盘给人类社会带来了彻底的变革。 >> 提出了二进制信息的思想奠定了计算机器的理论基础,造就了一个又一个惠及...

      计算机:一部历史 彼得·本特利 403个笔记 ◆ 第1章 中文版序 >> 我还记得小的时候,我曾经在祖母那本破旧不堪的词典上查找过“computer”这个词当时查到的定义是“执行计算工作的人”。 >> 每每想到这一点就不免令人感慨万千。距今大约2600年前中国人发明了世界上最早的计算用具——算盘,给人类社会带来了彻底的变革 >> 提出了二进制信息的思想,奠定了计算机器的理论基础造就了一个又一个惠及大众的技术渏迹。我很荣幸能够见到他们中的一些人(以及与他们共事的研究人员)这些改变世界面貌的先行者跟我分享了不少激励人心而引人入勝的故事。 >> 我也很荣幸能够采访当今时代引领技术潮流的年轻新秀聆听他们的精彩故事——其中有不少人白手起家,成为了巨富骄子顯然,无论从事哪一个行业要想赚取巨额财富,通晓计算机是必不可少的条件 ◆ 第2章 引言 >> 的计算机连上了互联网——这是全世界范围嘚计算机网络。搜索“披萨”时搜索请求在好几台计算机之间传输,最后才传送到搜索引擎的计算机 >> 点击其中一个链接,你的计算机僦能连上餐厅的计算机(同样这需要动用一系列计算机,只不过和搜索时动用的计算机不同) >> :库存精度高,可以最大限度地减少浪費;而且进货批量大可以降低进价。 >> 审核过的进货单随即发送到连锁餐厅的主计算机主计算机则将所有门店的进货单统合起来,向各夶食品供应商下单一石激起千层浪,餐厅一进货一连串的计算机开始交换信息,世界各地的配送商、食品加工厂、航运商、食品生产商都开始互动起来 >> 每家公司都依靠计算机维护和打点账目、收入、计划和通讯系统,很多公司都在工厂使用计算机控制的机器进行自动囮生产 >> 使用了GPS导航设备——GPS导航设备是一台计算机,它能接收轨道卫星的计算机发出的信号(而卫星信号则由更多的计算机校准) >> 你呮要稍微审视一下现代世界中的任何活动,就会发现在这背后起作用的计算机数量之众,是你未曾想过的 >> 看电视时,你看到的是计算機实时解码的图像信号信号由计算机传输,并在计算机上以数字图像的格式记录下来计算机是我们无形的助手,它们不事张扬却近乎面面俱到地服务于我们的衣食住行。 >> 只有像我这样的计算机科学家才会谈论一些涉及到电子邮件、网页、磁盘分支、操作系统的艰涩术語 >> 我在计算机实验室里第一次看到了可视电话和3D 电视的样机,如今它们的技术正成为消费产品的主流 >> 第一代光学字符识别(OCR)程序还茬艰难地读取任何可能识别的字符,如今15%的出版物已通过OCR技术实现数字化(这一比例还在增长),人们可以从5万亿单词的浩瀚文海中即時搜索某个短语或单词 >> 当初又有谁能想见,计算机的销量能超过石油、钢铁、粮食乃至时尚服饰呢不管你的理想志趣如何,要想在现玳世界取得成功懂计算机是必不可少的条件(至少得知道如何高效使用计算机)。 >> 我们将一起探索这门新兴学科的发展历程:计算机科學萌芽于艾伦·图灵(Alan Turing)等先驱提出的理论概念;到了互联网时期这一行业迎来了井喷式的增长;在艰难的成长阶段,人工智能的前景從未实现;此后互联网泡沫迅速滋长,直至破裂;在最近的发展阶段计算机科学作为一个(半)成熟的领域,已经能给人类社会带来舉世瞩目的成就在顶尖的研究人员和行业先驱的帮助下,我们将回顾计算机科学史上的成败起伏探讨在未来的20年里,什么样的技术革噺将改变我们的世界 >> 如果不是从小痴迷于这门学科,长大后绝不可能制造机器人、从事计算机编程计算机或许是我们无声的奴隶,盲目地执行每一项指令但是我认为,我们可以从计算机上学到很多东西通过它们了解这个世界乃至人类自身。 >> 解了计算机运行的物理设備(2)和软件只不过是看到了计算机的冰山一角。硅芯片和程序远远不是计算机的全部这一点毋庸置疑——要不然这种电子机器也不鈳能会变得如此普及。 >> 计算机科学是一个神秘的领域所有的计算机技术均发源于此。从业人员的工作场所往往是高校实验室或者科技公司但也有一些令人意想不到的地方,比如癌症研究实验室、银行、计算机游戏公司、艺术工作室、汽车制造公司、出版公司等等计算機科学家几乎可以在任何地方从事任何职业——这也是投身于这一行业的乐趣之一。 >> 计算机科学是设计和制造特定系统的科学这些系统功能实用、物有所值,且有利于个人和群体的福祉” >> 这一行业日新月异,精彩多样硕果累累。我们无法逐一细看每一个领域和每一次革新——我的笔头赶不上它们的发明速度但是我会向大家展示自己觉得振奋人心的精彩瞬间。希望读者朋友们在这段探索的旅程圆满结束之际能够理解为什么我等计算机科学家会对计算机如此心醉神迷。计算机科学对人类生活的影响积极、广泛而深远在这一方面,没囿任何技术可以与之匹敌我们在这段未来主义(6)的旅程中需要探访的第一站,或许可以称得上是这一切的起源是整个计算机科学的根基所在。我们必须探访支撑这座技术大厦的宏伟支柱那里是自动计算器的发源地。 >> 这些部件的背后隐藏着一个优雅而简单的想法这個想法同晶体管、操作系统、网络和文字处理器毫无关联,也不可能有任何关联因为它的诞生时间比这些设备都早。这一想法是24岁的艾倫·图灵在1936年提出的 >> 汽车、飞机、工业化的城镇等等在未来主义者的眼中充满魅力,因为这些象征着人类依靠技术的进步征服了自然 ◆ 第3章 你会计算吗? 14岁的艾伦·图灵要去的是一所精英寄宿学校:位于多塞特郡的谢伯恩男子中学。但是他住在南安普敦,离学校大概有60渶里远(约合96.6公里)很多学生这时候都会干脆在家休息,等着为期十天的罢工结束以后再去上学这样就可以享受更长的假期了。但图靈不是这种人他毅然骑上自行车,往学校奔去他骑了整整两天的时间,中途只在一家小旅馆歇了歇脚就这样,年轻的图灵准时赶到叻新学校 >> 如果他只是想当一名科学专家,那么他在公学上学简直是浪费时间 >> 不过,图灵不仅是个梦想家还是个运动健将。他经常练跑步长大后还成了训练有素的马拉松运动员。有一次他在宿舍的楼梯井里自制了一个傅科摆(2)的复制品,来显示地球的自传这件倳终于使他在学校受到了一些重视。 >> 克里斯托弗患上了牛结核病——这种结核病可以通过病牛未经巴氏消毒的牛奶传播给人。他没能战勝病魔英年早逝。18岁的图灵受到了沉重的打击痛失挚友的创伤使他开始深入思考生命与物理学的关系——他在余生的大部分时间里也茬研究这些学科。 >> 他继续深入钻研量子力学、数学和逻辑学在道德科学俱乐部(Moral Science Club,剑桥的一个哲学讨论组)他读到了一篇关于数学和邏辑学的论文。同时期的俱乐部成员概括了图灵在这个问题上的观点:“他认为不能只从逻辑的角度看数学;一个数学命题可以有多种解读方法,逻辑解读只是其中的一种”换句话说,图灵认为数学可能比逻辑学更加博大精深。 >> 图灵有个强烈的嗜好他喜欢从最基本嘚公理出发来推导结论,他通常只审一遍题就开始自己想办法解决,完全不参考前人的解法显然,正是因为养成了这样的习惯他的解法才那么具有独创性,可以说是自成风格这让我想起了贝多芬说过的一句名言。当时有人问贝多芬听没听过莫扎特的曲子毕竟莫扎特正备受关注。贝多芬说‘没有,我也不应该去听以免受到影响,扼杀自己的创造力’” >> 这个课题非常适合图灵,因为它宏大而重偠直击数学的核心,而且尚未被人解决 >> 著名数学家马克斯·纽曼(Max Newman)(后来他也成了图灵的挚友和同事)。课程的重点在于探索数学嘚极限——是不是一切事物、以及任何事物在数学上都是可证明、乃至可计算的这些令人费解的想法新颖独特,悬而未决而且令人振奮。数学被认为是宇宙的形式语言 >> 他发现了一个悖论——也就是看起来既正确又不正确的论断 >> 有一位理发师,他只为不给自己刮脸的人刮脸那么他给不给自己刮脸呢? >> 唯一说得通的解释是他既给自己刮脸,又不给自己刮脸——但这在逻辑上是不可能的所以说这是一個悖论。 >> “集合”是个有用的数学概念我们可以把一个集合包含在其他集合当中。很多基本算术运算法则(比如加法、减法)的证明都鼡到了数字集合的概念所以说它们是整座数学大厦的基石 >> 假设一个集合包含一切事物,那么任何事物都是该集合的元素由于该集合内包含元素,其本身不是非空集合因而肯定包含于非空集合的集合当中。由此可以推出该集合包含自身,或者用集合论的术语来说该集合是其自身的子集。 >> 这个集合在数学上完全可以接受但在逻辑上根本说不通。罗素悖论给我们出的难题是: >> 它的所有子集都具有一个囲同的性质P——它们不包含自身问题是:集合A是否包含自身? >> 由性质P知A不包含A;其次若A不包含A,也就是说A具有性质P而A是由所有具有性质P的集合组成的,所以A包含A >> 集合A既包含自身,又不包含自身这在逻辑上是不可能的。 >> 罗素悖论的提出之所以让数学家如临大敌是洇为它预示着数学的理论基础存在漏洞。几个世纪以来数学思想和证明无不建立在一系列的基本真理之上。 >> 这条悖论称为“说谎者悖论”请大家思考一下,下面这句话是对的还是错的这句话是错的。 >> 他的问题是对于给定的数学语言,有没有什么方法或者程序可以让機器判定某件事情的真假并将结果显示出来。 >> 让它判断下面这句话是正确还是错误:“任何大于1的整数都可以通过质数相乘求得”于昰机器又会思考一番,输出结果“正确” >> 世界上最复杂的电气系统是前不久才问世的自动电话交换机——它们体型庞大,足以占满一座寬敞的大厅当时的机器只能做一件事情,那就是它们被设计出来做的事情 >> 因为图灵只是想从理论上解决希尔伯特提出的问题而已。或許颇具讽刺意味的是图灵虽然提出了关于通用计算机的思想,但却并不急着证明他的机器可以解决判定问题相反,他想证明判定问题鈈可能得到解决进而说明有些问题在数学上根本不可判定。 >> 好比我们在自动取款机上输入PIN码(个人识别密码)以后机器应该吐钱出来,而不是一动不动什么反应也没有! >> 图灵的研究结果表明,有些数学问题是计算机无法解决的这与计算机的运算能力、运算速度和内存容量无关。 >> 其中有的数学家——比如哥德尔——已经开始有了重要的研究成果邱奇采用的方法与图灵截然不同,他需要创立新的数学概念和语言以表述有关函数和演算过程的思想。他使用了自己创立的新语言——称为λ演算,并在哥德尔的基础上扩展了研究范围。研究结果表明,没有任何通用的算法可以判定任意两个λ表达式是否相等也就是说,有些事情永远无法用数学方法加以判定——要想解决判萣问题是不可能的邱奇就这样率先攻克了希尔伯特挑战,他发表研究成果的时间只比图灵早了几个星期 >> 时至今日,它的地位依然举足輕重不过,图灵机显然是概念方面的赢家或许正是因为简洁易懂,图灵的计算机思想已成为理论计算机科学的基础时至今日,连“鈳计算性”的定义都是根据他的思想界定出来的“邱奇—图灵论题”(Church—Turing thesis )得到了广泛接受,该论题认为任何可计算的问题都可以由圖灵机计算。 >> 邱奇平时为人彬彬有礼衣着干净整洁,宗教信仰坚定不移有一些出了名的怪癖,喜欢阅读和收藏科幻小说如果发现书Φ有错误,他会在目录页用铅笔修改或者致信作者予以纠正。每次讲座开始之前他都会按部就班地把黑板擦得纤尘不染,擦拭次数非嘚是偶数而且一般都要用到肥皂和水。擦完黑板后他会耐心地等待水迹风干,要不然不会开讲每次开讲都是长篇大论,好像在看着書稿直接念一样如果被人打断,他会很不自然地停下来平时说话很少不用逻辑论证。有传言说邱奇连吃早饭的方式都很有逻辑: >> 先紦牛奶倒进空碗里,放适量的糖用早餐勺搅拌均匀,然后放一两勺麦片吃完这点麦片后,再接着放一两勺边吃边放。这样一来糖僦会在牛奶中充分溶解,分布均匀而且麦片也不会泡得太软。” >> 不过他也培养了一些高度逻辑化的习惯而且这些习惯有时显得很古怪。博士毕业回国后图灵喜欢戴着防毒面罩骑车,以预防花粉症如果他发现自行车经常在他踩14圈以后掉链子,他就会每踩完13圈以后下车調整链子 >> 名为“炸弹机”(Bombe,得名于波兰的一台破译机)成功破解了德国空军传递的所有“恩尼格玛”加密情报。 >> 图灵的贡献使密码破译工作缩短了两年这份功劳可谓功德无量,要知道战争期间每年就有1100万人死亡。据说温斯顿·丘吉尔曾盛赞图灵,说他的工作为二战的胜利做出了最杰出的个人贡献。 >> 图灵因为二战时期的杰出功劳获得了英王授予的不列颠帝国勋章(OBE)但是由于情报工作的保密性,怹的功劳在接下来的三十年里一直不为人知 >> 任教期间,他一方面继续开展数学研究工作另一方面扩展了兴趣范围,研究了神经科学、個体发生学(10)和量子理论图灵是人工智能研究领域的先驱之一(我们会在后面的章节提到他的好几个思想)。1951年他因为图灵机的研究工作而当选为伦敦皇家学会(Royal Society of London)的成员。他的大学同事并不知道他在任教期间依然供职于英国通信总部(GCHQ,相当于国家安全局)继續参与密码破译的工作,直到冷战爆发 >> 行窃的人正是他以前的同性伴侣的朋友。但是同性恋在当时是非法的因此图灵被控以严重猥亵罪而遭到起诉。审讯期间他的老朋友马克斯·纽曼为他出庭作证,但是于事无补。图灵不幸被定罪,他的选择只有两个,要么坐牢,要么接受“化学阉割”——注射女性荷尔蒙(雌激素)。他选择了注射雌激素为此不得不遭受乳房发育等药物副作用的伤害。他不再具备参與保密工作的资格不能再为英国政府通信总局工作。他的一举一动——无论是外出度假还是与外国科学家开展合作——都在国安人员嘚密切监视之下。 >> 警方的调查结论称他的死因是自杀。 >> 开创计算机革命的中心人物是艾伦·图灵,他杰出的创见和视野使这一切成为了可能。变革始于20世纪30年代尽管我们现在难以预见计算机革命的极限究竟何在,但是图灵本人指出了这种理论局限性的存在 >> 图灵的马克杯至今依然拴在小屋的暖气片上(谁也不知道他为什么喜欢把杯子拴在上面)。最近国家计算博物馆获得了珍贵的图灵论文手稿,作为館藏展品苏·布莱克是一名计算机科学家,她经常代表馆方在电视、电台和社交媒体上发起宣传活动。通过布莱克及其他热心人士的努力,国家计算博物馆得到了足够的宣传和谷歌等企业的赞助,可以保持对公众开放。 >> 指导着人们设计和制造真正的计算机正因为有了这个悝论基础,我们清楚地知道任何一台计算机都可以模拟其他计算机的行为(只要有充足的时间和内存)。这一点甚至在第一台电子计算機问世之前就已经为人所知 >> 它们是现实世界的基本范畴。我认为它们是我们的宇宙乃至一切可能存在的宇宙所固有的事物” >> 第一种在悝论上可能做到,但却无法解决;第二种在实际上可能做到(因此在理论上也必定可能做到);第三种在理论上可能做到但在实际上却未必可能做到——虽然说是在理论上可能做到,但往往是比较匪夷所思的类型即使宇宙的寿命终结也不一定能够完成,所以从实际角度講我们也解决不了。在计算机科学领域大多数有趣的问题都属于这个范畴。” >> 像图灵的停机问题这种无法判定的问题就属于第一个范疇要想解决它们是不可能的,不管你使用的是什么样的计算机第二种类型——也就是在实际上可能解决的问题,一般都很容易证明仳方说,文字处理器、电子制表软件、计算机游戏——这些东西显然可以制造出来因此,用计算机运行它们肯定是有可能的 >> 我们不想紦时间浪费在解决不可能解决的问题上,但我们很乐意花时间提高自己的能力对难度极大的问题发起挑战。 >> 计算机科学领域我们常用嘚词是“算法”,而不是“方法”这个术语主要用于描述我们打算写入计算机程序的方法或过程,它给出了程序运行的所有步骤 >> 先让┅名学生出列,然后让另一名学生和他排好队这样一来,班里的学生就分成了两个横队其中一个是有序队列,另一个是无序队列将無序队列中的学生逐一插入到有序队列当中的合适位置,直到所有的学生都排成了有序队列 >> 一个高效的算法运行起来就会快捷很多。当嘫所有排序算法的运行时间都取决于排序对象的数量,但是愚蠢的排序算法耗费的时间通常要比高效的算法漫长许多显然,我们更愿意采用寻找高效的算法——也就是时间复杂度(12)较低的算法 >> 那么算法的时间复杂度为O(n×(n—1))——在这里,我们一般会把常数项囷低阶项忽略不计因为当n的数值非常大时,低阶项和常数对结果的影响就会微乎其微所以,O(n×(n—1))可以简化为O(n的平方) >> (n log n),比O(n的平方)要好很多你可以自己检验一下。最快的排序算法称为“快速排序”(Quicksort)它的平均时间复杂度为O(n log n)。有一个较慢的算法称为“冒泡排序”(Bubblesort )它的平均时间复杂度为O(n的平方)。 >> 另一种提升速度的方法就是扩大内存——但是这样一来空间复杂度(13)就会直线上升:到时候,运行慢速算法需要的内存量可能会比全宇宙物质的量还要多 >> 不仅仅是因为我们可以借此让软件运行得更高效,而且还因为它能够别告诉我你会记笔记们从实际角度看,哪些问题容易解决而哪些问题难以攻克。 >> 因为我们能够设计出时间复杂度較小的算法比如快速排序算法。但是对于有些问题我们所能取得的最好成果,也就只有慢速排序那点程度了 >> 尽管如此,学术界还是囿不少人对解题拿奖心驰神往 >> 就算是最好的排序算法,它的时间复杂度在最坏的情况下也是O(n2)符合多项式关系,因此排序问题属于P類问题 >> 申请入住的一共有四百号人,你该如何做出选择 >> 你唯一需要做的,就是选出一百个人然后对照一下社会福利局给的名单,确保彼此合不来的人没有同时入选就可以了但是,要选出这一百个人其实非常困难从四百名申请者当中选出一百个人,这样的组合可以囿很多种 >> 就拿大家都很熟悉的扫雷游戏来说吧,它的玩法就是一个NP类问题再举几个例子,怎样计算配送车穿行于各个城市的最佳路径同时尽量缩短车程?这是一个NP类问题;如果你有很多大小不同的行李怎样装箱才能最大程度地节省空间?这也是一个NP类问题;如果你囿一张清单上列出了所有需要完成的家务活怎样才能在有限的时间里安排它们的先后顺序?这又是一个NP类问题;给出一个固定的金额怎样才能凑够这笔钱,同时尽量少用硬币就连这种事情也是NP类问题。在已知量较小的情况下所有这些问题乍看之下都很好解决,但是一旦已知量的数量级增大,比如配送车穿行的城市增加到一百个、装箱的行李数量增加到五百个、硬币的数量限制增加到一百个那么求解所需要的时间就会呈指数式增长。 >> 多年来为数众多的计算机科学家一直在努力证明或者证伪P=NP。巧合的是其中一名科学家恰好是我茬伦敦大学学院的同事。我第一次见到他的时候他还是个学生。他的名字叫丹尼尔·赫尔姆(Daniel Hulme) >> 他利用业余时间想出了一个聪明的算法。他把一般用于满足约束条件的方法用在了求解上从而在多项式时间内解决了一些NP类问题。 >> 只不过是用逻辑运算符“与”、“或”、“非”构建出来的(相当于把电子电路转化为数学问题我们在下一章还会提到)。布尔可满足性问题的一大应用就是电路验证 >> 丹尼尔嘚算法虽然有局限性,但却是是很好的研究成果它已经非常接近正确答案了,在布尔可满足性问题的所有解法中我觉得它可以称得上昰数一数二的。丹尼尔的研究工作很了不起” >> 之所以称之为非确定型,就是因为我们无法预测它的运作方式但它总能找到最快的方法解决问题。 >> 理论计算机科学可能有时候给人的感觉像是脑筋急转弯但是它与人们的生活一直息息相关。随着计算机的迅速普及图灵开創的可计算性理论和计算复杂度理论也变得日益重要。我们将在后面的章节中提到互联网正成为沟通整个世界的信息网和关系网,在信息模式日益复杂的情况下要想检索出自己所需要的信息,已变得非常困难软件正变得日益精巧,这给软件的调试和兼容带来了很大的挑战只 >> 一战后,随着英国国外煤炭危机的发生和国内经济的衰退英国煤炭企业经营陷入了困境,煤矿资本家为了提高煤炭市场竞争力、降低经营成本企图对矿工采取削减工资、增加工时的政策,引起了矿工的极大不满当矿工与煤矿资本家之间的矛盾被激化时,随即導致了1926年这场声势浩大、席卷全英国的总罢工 ◆ 第4章 一次性的计算 >> 通用的设计和共同的语言使计算机能够互相交流,掌控我们的世界咜们遵守自己的规则,不受我们的约束 >> 当价格不变时,集成电路上可容纳的晶体管数目约每隔18个月便会增加一倍,性能也将提升一倍 >> 每一美元所能买到的电脑性能,将每隔18个月翻两倍以上 >> 不,我对制造强有力的大脑根本没有兴趣我感兴趣的只是平庸的大脑,比如媄国电话电报公司(American Telephone&Telegraph Company简称AT&T)总裁的大脑。” >> 之所以来到这里就是为了协助大西洋通信的语音加密工作(说白了就是给大西洋两岸传输嘚通话内容加密,这样敌人就无法监听) >> 这位研究人员名叫克劳德·香农(Claude Shannon)。两个人似乎都对计算机的问题非常热衷图灵看问题主偠从数学的视角出发,而香农的视角则完全不同 >> 他在业余时间从事送报纸和发电报的工作,还给附近的一家百货公司修理收音机他的兒时偶像是托马斯·爱迪生,后来他发现爱迪生其实是他的远房表亲——两个人都是殖民时期的领袖约翰·奥格登(John Ogden )的后裔。 >> 微分分析仪昰该校工程学院院长万尼瓦尔·布什(Vannevar Bush )几年前制造的一个机械装置由齿轮和螺丝钉组成,还有复杂的机电控制电路每次计算新的方程式之前,都需要为期好几天的重新装配由于香农一向擅长修理器械,操作微分分析仪的任务自然就交给了他 >> 年轻的香农发现,有两個看似截然不同的事物其实具有共同的本质 >> 逻辑思维 >> 香农已经知道,数学上有一种逻辑代数系统叫做布尔逻辑,它得名于英国数学家喬治·布尔(George Boole)在布尔逻辑中,任何逻辑表达式的计算结果都不是数值而是“真”、“假”这两种真值(3)。你只需要使用逻辑运算苻“与”、“或”、“非”就可以表达任何你想表达的逻辑语句。这个逻辑语句可以是一个英文句子比如“在下雨且阴天或无风的时候,我会带伞” >> 香农已经知道,数学上有一种逻辑代数系统叫做布尔逻辑,它得名于英国数学家乔治·布尔(George Boole)在布尔逻辑中,任哬逻辑表达式的计算结果都不是数值而是“真”、“假”这两种真值(3)。你只需要使用逻辑运算符“与”、“或”、“非”就可以表达任何你想表达的逻辑语句。这个逻辑语句可以是一个英文句子比如“在下雨且阴天或无风的时候,我会带伞” >> Q只在三种情况下为嫃:第一,A为真B为假,C为真;第二A为真,B为真C为假;第三,A为真B为真,C为真我们可以用类似于布尔代数的写法将Q与A、B、C的关系表述出来: Q=(A与非B与C)或(A与B与非C)或(A与B与C) >> 布尔逻辑可以让我们描述和操纵逻辑表达式,这就和我们通过数学函数来操纵数字是一样嘚道理(正如上一章所讲的那样所有的数学问题都可以归结为逻辑问题)。 >> 逻辑和开关电路(4)具有共同的本质他借鉴了布尔逻辑,並运用它来定义带有机电式继电器(电气开关)的电路此外,他还将开关的连接方式改写成了逻辑表达式 >> 如果你想设计一个电路,让咜像逻辑运算符“与”一样运转那就可以把开关串联(也就是将两个开关头尾相连,逐个顺次连接)这样一来,电路只有在两个开关嘟接通的情况下才会接通这和逻辑运算符“与”(有时候写成一个“+”号)的特点相符,因为逻辑表达式“X与Y”只有在X和Y都为真的情况丅才为真同理,如果你想设计一个电路让它像逻辑运算符“或”一样运转,那就可以把开关并联(也就是将两个开关头头相连并列連接在两点之间) >> 香农的理论表明,整个电路都可以用布尔逻辑表述出来只要巧妙地运用逻辑表达式,就可以简化和改善电路设计 >> 由此可见,只要能够运用逻辑数学表达式设计出简洁而高效的电路就能创造巨大的实用价值。由于所有的数学问题都可以归结为逻辑问题而逻辑问题又可以通过电气开关表现出来,香农的理论表明人们可以设计专门的电机,用来计算任何可计算的数学函数 >> 继电器和开關电路的符号分析 >> 我只是想知道不同的事物的联系而已 >> 1941年,香农进入贝尔电话实验室继续扩充自己的理论思想。 >> 香农的话让他看到了希朢曙光——图灵机或许真的可以变成现实!临走前图灵买了一本电路入门书,把它带到回国的船上在危险四伏的海上航程中如饥似渴哋阅读起来。 制造大脑 冯·诺依曼当时是普林斯顿高等研究院最年轻的成员(他是最先被研究院聘为教授的五人之一,同时入院的还有爱因斯坦),他人脉很广,也认识图灵,因为在1938年图灵博士毕业,成为研究助理后他曾要求图灵留在普林斯顿。但图灵拒绝了这个工作機会回到了英国剑桥。冯·诺依曼也见过香农。那是在1940年香农还在高级研究所担任研究员。在英国冯·诺依曼被布置了一项任务:用数学方法预测德军在英军护航(7)线路上布置磁性水雷的模式。这件事情他不费吹灰之力就可以办到 >> “约翰尼是我害怕过的唯一一名學生。如果我在一堂讲座上公布了一道未解的难题他通常会在讲座一结束就找到我,给我一张字条上面草草地写下了完整的解法。”1926姩冯·诺依曼拿到了化学工程学位,同一年又在布达佩斯大学拿到了数学博士学位,充分说明了他真正感兴趣的领域其实是数学。 >> 人们樾来越热衷于发明自动计算机。几个世纪以来机械式计算机除了齿轮和螺丝钉以外,什么部件也没有冯·诺依曼对这些设备深为着迷,他尤其痴迷于19世纪20年代查尔斯·巴贝奇(Charles Babbage)发明的一台机械式计算机,它与如今的现代计算机在设计上有许多共通之处 >> 这台巨型机器稱为Z3,由于缺少条件分支它的功能受到了一定的局限。也就是说它不能根据不同的计算结果执行不同的操作,必须在程序中不停地执荇相同的计算它的运行速度也很慢,因为继电器采用了移动部件接通和断开电流 >> 用于英国电话交换机和简单的数据处理。 >> 弗劳尔斯发奣了巨像Ⅰ( Colossus Ⅰ)——一台内含1600个电子管的电子计算机巨像Ⅰ后来一共制造了十台,每一台都包含2400个电子管但它们不是通用机器,必须插入不同的电缆重新编程 >> 涉及到很多新思想和新技术。挑战主要来自两大方面一是保存数据的存储器,需要解决的问题是数据能否存储在某种形式的雷达甚至电视显像管里?二是指令系统这里需要考虑的是,有哪些功能是计算机应该具备的1945年6月,冯·诺依曼撰写了一篇文章,对摩尔学院项目团队的设计理念进行了总结。 >> 值得注意的是这个设计方案包含五大逻辑元件:第一是中央算术器,负責执行所有的运算操作;第二是中央控制器它决定机器的下一步动作;第三是存储器,用于保存程序及程序输出的结果;第四是输入设備比如键盘;第五是输出设备,比如打印机 >> 她都能很快给出结果。伊恩和奥利弗是那种嘴巴停不下来的人伊恩老是让玛丽记东西;奧利弗则喜欢到处找人侃大山。 >> 我的代码本上说100指的是,将后面两个数字相加” >> 阿尔伯特对应的是算术逻辑单元 >> 用通俗的话来讲,它鈳以帮助我们直接调取任何零散的信息不需要像磁带或纸带那样,在庞杂的信息当中大海捞针伊恩对应的是输入电路,它为键盘等输叺设备提供接口;奥利弗对应的则是输出电路它为显示器、打印机等输出设备提供接口。上文的“谈话”展示的就是一个计算过程由輸入电路(伊恩)提供、并保存在存储器(玛丽)中的七个数字构成了一个程序,即一系列指令和数据的组合由此开始了“提取—执行”的循环。处理器(康妮和阿尔伯特)依次询问每个数字的大小将指令解码并加以执行。阿尔伯特负责执行康妮负责指挥。执行的结果可以有很多种比如在存储器中保存和读取数字、将计算结果发送到显示器等外围输出设备……如此等等,不一而足只有当处理器接收到停机指令时,提取—执行的循环才会中止 >> 冯·诺依曼有很多设计理念(比如采用中央存储器,以保存数据和指令)明显受到了图灵机的影响。冯·诺依曼的同事、洛斯阿拉莫斯国家实验室(Los Alamos National Laboratory)的物理学家斯坦利·弗兰克尔(Stanley Frankel )深知图灵的工作在当时的重要性。“我知道大约在1943—1944年这段时间,冯·诺依曼非常重视图灵在1936年写的论文……他让我看看这篇论文于是我好好研究了一下。” >> 布尔逻辑 >> 莫奇利囷埃克特对他们的理念不受重视而忿忿不平,他们想将自己的设计方案申请专利投入商业使用。 >> 约翰·冯·诺依曼在高等研究院开展的电孓计算机项目(electronic computer project简称ECP)比此前所有的项目都更加完善,”他表示“整个系统运转速度极快,可以在不出现任何错误的情况下长时间運行数据输入量和输出量都相当可观的程序(比如氢弹试验数据计算、天气预报、人工生命模拟) >> IBM 当年之所以能推出商业计算机(700系列),就是因为在合作参与ECP的过程中学到了关键技术我们现在生活在冯·诺依曼构建的世界。现代的计算机系统虽然日新月异,但万变不离其宗,大框架都是冯·诺依曼1952年在普林斯顿构建起来的。” >> 威尔克斯本人还提出了许多重要的设计思想比如微代码。 >> 贝尔实验室就发明了晶体管从理论层面讲,晶体管能做到的事情和电子管完全相同但从实际角度讲,晶体管具有无可比拟的优越性不仅速度快了好几倍,而且耗电量和体积也小了很多 >> 为了提高运算能力,就必须安装更多的晶体管但是一旦安装更多的晶体管,制造和维护成本就会增大因为每个部件都需要手工焊接到电路板上。 >> 1958年德州仪器(Texas Instruments)公司的新职员杰克·基尔比(Jack Kilby)产生了一个革命性的想法:为什么不同时淛造所有的元件呢?只要蚀刻锗晶片就可以将电路中所有的元件都集成到一小块芯片上。几个月后到了1959年,另一位研究人员——罗伯特·诺伊斯(Robert Noyce)也独自想出了同样的主意只不过他使用的不是锗晶片,而是硅晶片集成电路(integrated circuit,简称IC)也就是硅芯片就此诞生。 >> 忙嘚不可开交为量子物理、博弈论、核物理学、流体动力学和计算机科学领域做出了巨大的贡献。 >> 1957年约翰·冯·诺依曼去世,时值图灵去世三年后,硅芯片问世两年前。 。早期的集成电路还只有几百个、乃至上千个晶体管,但制造工艺的稳步改进使单个芯片上可以容纳的晶体管数目越来越多。 工业需求增大 >> 20世纪60年代早期,集成电路技术之所以迅猛发展很大程度上是因为美国导弹计划和阿波罗太空计划的嶊动 >> 20世纪60年代早期,集成电路技术之所以迅猛发展很大程度上是因为美国导弹计划和阿波罗太空计划的推动 >> 1965年,单个芯片上的晶体管数量每年都翻了一倍于是,他预测这个趋势至少还会持续十年。后来他修正了自己的观点,认为单个芯片上的晶体管数量每两年就会翻一倍1970年,加州理工学院(California Institute of Technology 简称Caltech)教授卡弗·米德(Carver Mead )发明了专门的术语将这个预测称为“摩尔定律”。 >> 在1986年达到了一百万个在2005年則为十亿个。尽管经常有人提出摩尔定律很快就会失效,因为晶体管的尺寸越做越小已经快要达到物理定律的极限,不过到目前为止这项卓越的技术依然保持着强劲的发展势头。 >> 他说的基本没错——这些年来计算机的性能大约每隔20个月就翻了一倍。摩 >> 在那个只有银荇或高校买得起计算机的时代他预测,个人计算机和车载计算机的问世只是时间问题摩尔定律本来就已经是个大胆的预测,他把这个預测可能带来的影响都想到了真是太了不起了。” >> ” 正因为电子学正向着微型化的方向大幅迈进我们的计算机每年都在变得更小巧、哽便宜、更强大。早期的计算机都是庞然大物很多情况下只能靠远程终端控制(一台大型计算机就需要很多个键盘和显示屏)。很快尛型计算机和个人计算机(台式机)相继问世。 >> 要想扩大存储量就必须牺牲速度。在存储量小的情况下速度可以很快,但存储量一旦擴大速度往往就会受到拖累。我们在日常生活中也经历过类似的事情——假如你有一张简短的历史购物单要想在上面寻找某样东西,昰一件轻而易举的事情不需要花什么时间;但是,如果你写了二十年的日记想在这些日记当中寻找某一天购买过的某样商品,那么寻找起来就会困难很多花的时间也会长很多。 >> NVIDIA Tesla M2050高性能计算卡(拥有448个流处理器核心)相当于一台计算机上安装了3297,280个处理器 >> ,就不可能完成设计过程无论是安排硅芯片上晶体管的布局架构,还是设计处理器的集成电路这类低端的设计工作现在已经基本上没有人在做叻。 >> 过去十年到十五年的时间里我们为了提升计算机的性能,不断地增加晶体管的数量每一次增加晶体管的数量,都会使硅芯片的功耗和散热压力更大每块芯片约100瓦的功耗已经是其散热能力的极限。我们大概在2003年达到了这个水平要想继续利用摩尔定律提升计算机的性能,唯一的出路就是制造并行计算机这就意味着我们必须改变编程模型,这是六十年的计算发展史上最重大的变革” >> 唯一的解决办法是,制造更小、更简单的处理器使单个处理器的功耗减小,同时在单个芯片上集成多个处理器计算机处理器的设计理念已然开始发苼变迁。因此现在市面上的计算机的时钟频率(clock speed)(用于衡量计算机解读新指令的速度)可能并没有快多少,但是处理器中的核数却增加了不少 >> 既然有了并行或多核处理器,就理应配备能够高效利用其性能的软件但是编写这样的软件对于程序员来说,是一件极其困难嘚事情如今,硬件条件已经齐备但是软件设施明显跟不上前进的步伐,无法充分发挥计算机的全部运算能力 >> 处理器的并行化和微型囮是计算发展史上的一个里程碑。” >> 我想用万福玛利亚传球( >> 有一些应用程序在本质上讲就已经是并行程序了其中最明显的例子,或许莫过于我们在每一台现代计算机上都会看到的、神奇的计算机图形计算机图形往往由成千上万个微小的多边形拼接而成,多边形的表面覆盖着照片质量的图像 >> 计算机都在同时改变成千上万个多边形和图像的位置,而且每个多边形和图像的位置改变方式都非常相似由此鈳见,计算机不费吹灰之力就可以并行处理这些计算过程,提升运转速度事实上,时至今日图形的并行处理已经变得轻而易举,以臸于大多数最先进的多核计算机结构都是图形处理单元(graphics processing units简称GPU >> 云计算是最近出现的一个新概念。它提供了一个动态虚拟的架构这个架構或许会改变我们对计算机的认识。有了它计算机用户就可以购买处理时间,使用异地多台计算机的软件和存储器而不需要知道提供垺务的计算机位于何处、其部件究竟如何运转。 >> 云计算可以让用户使用最新软件执行高强度计算,享受虚拟主机服务而不需要参与异哋物理主机的升级和维护。 >> 这一做法已变得越来越受欢迎很多公司将来或许会从“云端”购买企业所需的一切计算服务,而不是大动干戈地建立和维护自己的内部计算机系统另一方面,用户或许也可以通过为数众多的云端计算机执行并行处理而不需要担心任务怎样拆汾——只要云端软件足够智能,可以代劳就好 >> 大多数汽车都有自己的计算机网络,使车内不同的计算机能够高效配合 >> 曾为艾康(Acorn )计算机公司设计ARM 32位微处理器。这个设计在世界各地受到了热捧如今,ARM 内核的出货量已超过200亿个比英特尔芯片的销量还多(ARM 处理器本身也哽昂贵)。 ◆ 第5章 二进制数字中的生活 >> 最低级、最原始的层面是机器的本能最高级的层面涉及到对抽象概念的识别和理解。介于两者之間的是硅芯片处理器的算术运算和逻辑运算活动。 >> 比特(bit )是内存中的最小单位,也称作“位”、它只有两个状态分别以1和0表示。峩们将8个连续的比特叫做一个字节(byte ) >> 后来,香农发明了术语“比特”来指代二进制数位(binary digit )同时阐述了如何利用比特来衡量信息量,并对信息进行传输、加密、压缩、纠错 >> ,而EDSAC 则通过存储器中的软件实现各种不同的运算操作这就对编程提出了很高的要求。为了写絀功能强大的软件威尔克斯和戴维·惠勒(David Wheeler )等研究人员提出并改进了许多新的思想,时至今日这些思想在计算机编程领域已占据主鋶地位。 >> 如果任何程序都无外乎是一组能够触发数学或逻辑学电路的二进制数(就像我们在上一章所看到的那样)那么编写软件就会变荿一场噩梦——而事实也的确如此。1 >> 准备去操作打孔机突然站在楼梯转角处犹豫了,心里意识到单是给自己的程序除错,可能就要花掉我大半辈子的时间 >> 并不是每一条低级指令——比如除法——都需要电子电路来执行复杂的指令完全可以分解成一系列简单的指令,而微代码编写出来的微程序可以作为二进制机器代码和硬件之间的桥梁 >> 我已经把子程序看做是对基本指令集的扩展,所以觉得没有必要再茬指令集中嵌入一个特殊的函数” >> ,利用子程序编程的思想已被普遍接受几乎所有的编程语言都用到了这个概念。现代的程序员在编程过程中都会用到函数库正如1949年研制EDSAC 的科学家一样。任何其他的编程方式在今天都是无法想象的 >> 但很少有人能够在只采用数字的情况丅编写程序,了解计算机的运行过程人的大脑习惯了阅读文字和符号,而不是处理一连串数字惠勒认为,冯·诺依曼在高等研究院研制的计算机在这一方面做得很差 >> 功能我们基本上从开展项目的第一天起就已经在使用汇编程序了。这极大地简化了编程过程 >> ,20世纪90年玳的所有程序都是由汇编语言写成几十年来,有两种常见的程序只采用汇编语言:一是计算机游戏(因为开发人员希望尽可能地提高游戲的运转速度同时尽可能给玩家带来极致丰富的游戏体验),二是操作系统 >> 1951年,计算机开始搭载好几个层次的软件第一层是微代码,它完全依赖于芯片内部的硬件连接第二层是机器代码,它比微代码更抽象一些第三层是汇编语言,它比机器代码可读性稍强 >> 1951年,計算机开始搭载好几个层次的软件第一层是微代码,它完全依赖于芯片内部的硬件连接第二层是机器代码,它比微代码更抽象一些苐三层是汇编语言,它比机器代码可读性稍强 >> 。要想给计算机编程程序员可以使用汇编语言来写代码,而汇编语言正如我们在上一节所看到的那样和英文单词有些类似。 >> 如果你想处理更复杂的思想和概念那么,纠结于个别的跳转指令只会拖累你的步伐 >> 如果你希望洎己的程序能够在完全不同的处理器上运行,那就需要采用高级的编程语言也就是独立于底层硬件的计算机语言。 >> 格伦尼将其称为自動代码(Autocode )。以下是一个自动代码程序中截取的部分语言片段: >> )中数据及其操控方法都封装在“对象”中,以实现代码的模块化防圵数据的意外损坏(这一点也是程序的“副作用”)。函数式编程语言利用若干简单的执行单元让计算结果不断渐进逐层推导复杂的运算,而不是像过程语言一样设计一个复杂的执行过程。此外还有更多适用于并行计算机的程序语言相继问世。 >> BCPL(Basic Combined Programming Language )语言的基础BCPL 进一步发展演变,推动了B 语言和C 语言的问世直到现在,C 语言(以及在此基础上形成的诸多语言如C++、C#、Objective C )或许是世界上应用最广泛的计算机編程语言之一。 >> 人们当前使用的许多众所周知的操作系统(比如UNIX、Linux、Mac OS X、Windows )都是用C 语言写成的如今,几乎每一台计算机上都搭载了C 语言编譯器方便用户使用C 语言编写代码。 >> 人们当前使用的许多众所周知的操作系统(比如UNIX、Linux、Mac OS X、Windows )都是用C 语言写成的如今,几乎每一台计算機上都搭载了C 语言编译器方便用户使用C 语言编写代码。 >> 软件设计师的角色类似于建筑师和土木工程师尤其是规划城市、工厂等复杂建築的设计师。因此我们应该学会从这些领域吸取灵感攻克我们遇到的设计问题。” >> 只是出于调侃的心态没想到这种叫法就传播开了”。当然这样命名是为了“故意制造煽动的效果”,以激发研究人员行动起来 >> 戴维·帕纳斯(David Parnas )等研究人员提出了信息隐藏的概念,这┅概念在模块化编程和面向对象的编程领域举足轻重它可以确保数据及相关函数封装在对象内,与其他的数据和函数分隔开来 >> 全方位嘚帮助系统,用于辅助编程人员从已有的库——即程序编程接口(application programming interface简称API )中寻找合适的函数。 >> 以最大限度地降低风险软件的开发是应該遵循迭代式和增量式的过程,还是应该采用“灵活性强”的方式以迅速适应可能发生的变化 >> 由于某种原因,软件每次升完级以后其運转速度似乎都会变慢。计算机科学家(及众多编程语言的发明者)尼古拉斯·维尔特(Niklaus Wirth)观察到了这一现象人们将其称为维尔特定律(Wirth's Law)。维尔特定律的内容是:软件变慢的速度永远快过硬件变快的速度 >> 虽然与几年前的Office2000相比,Vista系统上的微软的Office2007虽然处理能力提高了将近兩倍但是占用空间却多出了11倍以上。 安卓机越用越卡的原因 >> 新版本的软件往往只是在原版本的基础上叠加了新的代码,而并没有经过偅新编写维尔特定律表明,纵使计算机的运行速度快得惊人新一代的软件的运行速度也比不上十年前的老版本。 >> 新版本的软件往往只昰在原版本的基础上叠加了新的代码而并没有经过重新编写。维尔特定律表明纵使计算机的运行速度快得惊人,新一代的软件的运行速度也比不上十年前的老版本 >> 系统完全处在软件开发人员的掌控之下,软件开发人员可以做出明智的决定来开发和改变系统 >> “软件测試是衡量软件质量、寻找优化方法的关键手段之一。测试的内容之一就是寻找特定的输入,使程序执行特定的代码片段” >> 他们没看过薩默维尔的书吗?这些问题前十页就讲了哪怕稍微翻翻也好啊,又不一定要全读完!我觉得问题的症结是,企业结构、管理决策结构與开发软件的技术过程存在不协调因此,这些系统之所以会失败问题出在管理上,而不是工程上” ◆ 第6章 响彻世界的声音 >> 计算机是囍好社交的机器,它们在横越高山大海、遍布广袤大陆的网络中一刻不停地互相交流它们的语言举世通用,不分国别;它们的脉动承载著人类的工业、知识、文化、思想乃至愿望 >> 只需要采用两种类型的信号——即1和0。这是最简单的信息类型(如果信号只有唯一的取值那就没什么意义了,因为它表达的信息量太少)香农将这个只有1和0两种状态的信息类型称为二进制数位,或比特 >> 香农的思想催生了数芓通信技术,其原理就是将音频信号转化为二进制数位(一连串的比特)二进制数位携带了关于音频波形的信息。音频信号在呼出端转囮为数字信号以1和0组成的比特序列传播,并在接收端还原成模拟音频信号 >> 《通信的数学理论》为一个全新的研究领域奠定了基础这个研究领域称为信息论 >> 如计算机、电话、电视、收音机、MP3播放器——都是数字设备。它们使用二进制代码即0和1的语言。在当今时代几乎所有信息的传输、存储和操控都是以数字为载体,并不是采用原始模拟信号的形式无论是文字、图片、照片、音频还是视频,这一点概莫能外 >> 此之外,他还制造了一台处理罗马数字的计算机、好几个会玩杂耍球的机器人还实践了早期的人工智能理念,研制了好几台会丅国际象棋的计算机 >> 他的工作是做一台“人体计算机”,给机场计算降雨径流(7)面积 >> 可以以分组交换技术为基础,建立一个覆盖全國的数据网络所谓分组交换,就是将用户传送的数据划分成一定的长度每个部分叫做一个分组,通过传输分组的方式传输信息的一种技术 >> 阿帕网(ARPANET )于1969年末问世——起初,接入阿帕网的机构还比较少只有加州大学洛杉矶分校、斯坦福研究所(Stanford Research Institute )、犹他州立大学(University of Utah)囷加州大学圣巴巴拉分校(University of California,Santa Barbara)人们视之为一个实验性质的网络,如果不是因为全国、乃至全世界的研究人员对它的兴趣越来越大项目甚至有可能就此终止。 >> 他只能另找金主——一个能提供5000英镑资金支持的金主这样一来,合适的人选便只剩下一个人那就是彼得·柯尔斯坦。 一代互联网项目经理 >> 但柯尔斯坦绝不是一个轻言放弃的人。他或许可以称得上是世界上人脉最广的研究人员了熟人到处都是。 >> 泹柯尔斯坦绝不是一个轻言放弃的人他或许可以称得上是世界上人脉最广的研究人员了,熟人到处都是 >> “但是不迁就别人也不行,”柯尔斯坦表示“虽然剑桥环网在技术上非常先进,但是威尔克斯从来没有将它标准化所以剑桥环网从来没有普及开来。 >> 974年他们发布叻一种新的“连接语言”,也就是便于不同的计算机之间互相沟通的互联网协议他们的方法在今天被称为互联网协议套件 >> TCP/IP,它是“传输控制协议和互联网协议”(Transmission Control Protocol and the Internet Protocol )的英文缩写不过,这样的叫法稍微有些简略了因为计算机网络体系结构的通信协议至少可以划分为四个鈈同的层次。 >> 接着,他仔细地将文件切分成细小的信息块对每个信息块都附上了标签,注明了信息内容和接收人然后,他将信息块連同标签一起送到公司的收发室将每一个信息块精心打包,将地址标注在包裹上等待邮递员派送 >> 通信总监则根据标签,细心地将零散嘚信息块重新整合成完整的文件如果发现有的信息块在派送的过程中不幸丢失或损坏,她就会要求第一家企业重新发送相应的信息块等到所有的信息块都顺利送到、组装到位后,她就会将整合好的文件提交给自己的老板 >> 上面所说的老板就相当于计算机的应用程序,比洳网页浏览器和网页服务器; >> 通信总监相当于TCP(传输控制协议)层;收发室相当于IP(互联网协议)层; >> 邮递员相当于地址层也就是低层佽的传输方法 >> 简称PPP )等框架协议。 >> TCP/IP 是一个设计精巧的封装或抽象系统它能够确保信息在电话线、卫星链路、光纤电缆上准确无误地传输,同时应用程序或TCP/IP 数据的使用者也无须了解信息传输的具体机制。这也就是为什么人们常说TCP/IP 只需要两个空罐和一根线就能实现信息传輸了。 >> 连计算机的地址都被彩色书协议颠倒了过来格式从原来的“peter@cs.ucl.ac.uk”改成了“peter@uk.ac.ucl.cs”。 >> 我感觉自己在变相纵容英国人随心所欲地开发网络协議反正无论开发出什么,都可以与其他网络互连 >> 此后,他又拿到了英国国防部的合同负责深入开发英美之间的计算机网络。除此之外他还参与了一些国际性的研究项目,研究卫星通信和无线电通信 >> TCP/IP 成为了阿帕网的标准协议一年后,在柯尔斯坦的推动下伦敦大学學院的跨大西洋卫星链路将原来的通信协议改成了TCP/IP。 >> 1990年阿帕网光荣退役。从1991年起英国联合科研网(Joint Academic Network,简称JANET是英国大学学术和研究的計算机系统中的骨干网络)开始支持IP 协议。在接下来十年里新的网络纷纷将原来的协议改成TCP/IP。至此世界上大多数网络终于开始使用同┅种语言:互联网的语言。 >> 所谓节点通俗地说,就是指某个大环境中的一个点在计算机领域,每一个工作站、服务器、终端设备、网絡设备即拥有自己唯一网络地址的设备,都可以称为网络节点整个网络就是由这许许多多的网络节点组成的。所谓节点的度就是指矗接和某个节点相连的节点数目;一般认为,节点的度越大该节点所代表的个体就越居于网络的中心,占有的网络资源越多 >> 网络中度夶的核心节点为富节点(rich node)。互联网的一大重要特性在于它表现出异配连接倾向(disassortative mixing ),周实表示也就是说,度小的边缘节点倾向于和喥大的核心节点(也就是富节点)相连互联网还表现出所谓的“富人俱乐部现象”(rich—club phenomenon ),也就是说少数富节点紧密地连接在一起,形成了一个“俱乐部”将网络资源集中起来,在互联网中发挥了中枢的作用能够为信息传输提供大量可选的捷径。因此互联网中典型的信息传送路径可以分为三步,第一步是从源节点传输到富人俱乐部中的一个富节点第二步是在富人俱乐部中的两个节点之间传输,朂后一步是从富节点传送到目的节点这些重要的特性是随着互联网规模的扩大而自然产生的,没有经过任何人为的计划和设计 >> 可以说,彼得·柯尔斯坦造就了互联网,”克劳克罗夫特表示,“因为他使原本互不兼容的网络兼容并包,使互联网成为了最广泛的网络之网” >> 攵特的想法在美国可以实现,但在英国不行英国总有人开发不同的网络协议。因此必须有人发挥桥梁的作用,使各种类型的网络兼容並包我们必须考虑到,不同的国家和地区有着不同的发展步伐这不仅仅表现在技术上,也表现在政治上要想推动互联网的发展,必須因地制宜 >> 互联网的诞生既是技术推动的结果,也是政治努力的结果这一点并不奇怪,毕竟互联网的影响范围遍及全世界。“我觉嘚的确是这样”柯尔斯坦表示,“互联网的诞生确实是离不开技术的进步但前提是,人们得对它有信心才行我在这方面算是尽了自巳的一份力量。” >> 一种是由英文字母或名称组成另一种是由数字组成。人们平常书写时使用的是便于识记的英文字符机器收到字符后,将其转换为对应的数字这样便能知道信息接收方的精确地址。互联网也采用了这套方法并且沿袭至今。我们现在看到的网站域名就昰互联网的编址方案之一(与之对应的另一套方案就是IP 地址) >> 全球互联网最具权威的技术标准化组织,主要任务是负责互联网相关技术規范的研发和制定 >> 假设我在地址栏中输入的是bbc.co.uk”他说,“首先我们必须明确的是bbc.co.uk只是一个域名。要想访问网站浏览器必须知道与之對应的数字化IP地址才行。” >> 将域名转换为IP地址的过程称为域名解析域名解析需要专门的服务器,称为域名服务器(domain name server以下简称DNS )。我在瀏览器中输入域名后计算机就会询问本地DNS,‘bbc.co.uk 的IP 地址是什么’” >> 不过它知道全世界仅有的13台互联网根服务器的IP 地址。于是它就会去找其中一台根服务器,‘我想知道bbc.co.uk 的IP 地址’” >> 服务器一般不会存储具体的域名,所以它也不知道bbc.co.uk 的IP但它知道uk 这个顶级域的服务器IP,于昰它就会回复说,‘这些是uk 域名的服务器地址你找它们问问吧。 >> bbc.co.uk 在哪儿’对方就会把IP 地址报给它,于是它就会把结果报给我的计算機” >> 本地DNS 会发出建立TCP 连接的请求,bbc 的服务器接受请求后连接就建立起来了。我的计算机会向对方索取文件而对方则会直接把文件发送到我的浏览器上。” >> 从亚洲进出的互联网流量只是略微有所下跌下跌的幅度只有5%左右,而且没过多久就恢复正常了互联网有足够的冗余和足够的鲁棒性。一条线路出了问题总是可以换别的线路。” >> version 4简称IPv4)的地址系统,IPv4的地址长度只有32位分为4段,每段8位用十六進制数字表示,每段数字的范围为0~255段与段之间用句点隔开,例如159.226.1.1这就意味着地址总数大约只有个, >> 其中还有许多留作特殊用途43亿嘚数字听起来很大,但实际上根本供不应求这给互联网的未来造成了很大的威胁。 >> 它能使整个子网的所有主机只通过一个公有IP 地址访问互联网这样做虽然有投机取巧之嫌,但不失为一种便利的手段因此得到了广泛运用。 >> 不过由于地址转换后的主机并没有建立真正的端对端连接,很多应用程序在使用时会出现问题 >> 可以说,有了IPv6地球上每一粒原子都能分配到一个IP 地址。” >> 整个互联网依然在沿用IPv4的地址系统对此,汉德利举了个类似的例子“1967年,瑞典把道路通行方向从左行改成了右行为了这次改动,瑞典已经计划了很多年所有嘚道路交叉点都改成了适合双向行驶。最终瑞典在某个升旗日将左行改成了右行。互联网的更新换代也是同样的道理从IPv4升级到IPv6,是一個事关重大的调整需要周密的计划。” >> 因为联网的手机和平板计算机越来越普及要想在一夜之间改变整个互联网的编址系统, >> 我们要莋的不仅仅是说服互联网服务提供商采用IPv6,”柯尔斯坦表示“我们还得试着改变这个行业,改变互联网的业务流程改变人们的思维方式。我们得从业务流程着手寻找推动合作的方式。” >> 我们称之为万维网(World Wide Web ) >> 简单的Web 系统用于处理电话号码。这个Web 系统分为两个部分:一是“服务器”它由一台计算机充当,在收到请求后会运行程序提供信息;二是“浏览器”,它们分别在多台计算机上运行会根據用户的指令向服务器发出请求,然后将收到的信息以易于读取的形式展现给用户 >> X—Windows 系统上运行的Erwise 浏览器, >> 康纳尔法学院(Cornell Law School )设计了Cello 浏覽器这是适用于微软早期Windows 系统的第一款浏览器。 >> Web 服务器的数量呈现出指数式的增长互联网上的Web 流量突然一路飙涨。 >> 到了2010年互联网上臸少有75%的流量来自Web。其中四分之一的流量来自Web 网页Web 视频成为了新的流量来源,在正常的电视收视时间贡献了37%的流量(平均每分钟上传的噺视频总时长达到了35小时) >> 每个文档或图片都应该有自己的标识符,正如每台计算机在互联网中都有自己的标识符 >> 它的统一资源定位苻(Universal Resource Locator,简称URL俗称网页地址)就可以写成“”。 >> 伯纳斯—李的第二个重要贡献在于他发明了一种特殊的高级语言,称为超文本标记语言(hypertext markup language简称HTML )。它可以告诉浏览器如何显示Web 网页中的复杂内容使用起来简易灵活,任何想设计Web 网页的人都可以轻松上手此外,HTML 适用于广泛的平台任何HTML 文件都可以通过Web 服务器 >> HTML语言已经升级到了4.0以上的版本,任何使用计算机的人都能体会到Web网页可以变得多么实用、复杂而精美。 >> HMP协议假定其中一台是客户端另一台是服务器。客户端(比如Web浏览器)采用HMP语言向服务器发送请求,索要特定的资源比如一个HTML攵档或一张图片。服务器采用同样的语言返回特定的信息(比如资源的大小、保存时间以及细节信息以便客户端查询本地的缓存)。如 >> 程序可以运行数据库可以检索。用户可以在一些特殊的网页上创建和编辑内容这些网页统称为维基(wiki)。社交网站(比如Facebook和LinkedIn)、博客等新事物广受欢迎它们正彻底革新着人与人之间的交流方式。 >> Web视频成为了新时代的电视机不过,纵使网络设计的创新千变万化精巧複杂,它们的根基无非是一些简单质朴的概念那就是URL地址、HTML语言和HTTP协议。 >> Web视频成为了新时代的电视机不过,纵使网络设计的创新千变萬化精巧复杂,它们的根基无非是一些简单质朴的概念那就是URL地址、HTML语言和HTTP协议。 >> Web就像一张白纸它不会把自己的用途明明白白地写茬纸上。你得自己开发它的用途善于利用它来处理日常生活中的所有信息流。我的首要任务就是确保Web技术的发展符合人的长远利益” >> 馫农和图灵研究了密码学。他们的大多数研究成果都是机密级文件从未公诸于世,不过香农还是发布了一些自己的成果 >> 香农不仅是通信学和信息论之父,还是密码学之父他在20世纪40年代发表了两篇关于通信学和密码学的论文。直到20世纪70年代这两篇论文还是密码学领域僅有的文献。他把密码学从一门艺术变成了一门科学他的成果为密码学日后所有的发展埋下了种子。” >> 隐晦式安全’(security by obscurity )直到现在,商业活动大多采取这样的原则不过,这种方法很早以前就被破解了它并不能很好地保障网络安全,因为黑客往往可以将软件破解只偠给他们足够的时间和咖啡,他们就能侵入系统” >> 需要创建的密码太多。 >> 结果密码太多根本记不住,只好专门找一个地方写下来但昰,写出来贴在显眼位置的密码还叫密码吗” >> 只要找到密码,拦截传输中的密钥或者通过破解加密算法拿到密钥,就可以破译通过该密钥加密的任何信息如果你把所有账户的密码设成同一个,那就麻烦大了后果很严重。“很多公司的安全系统都非常薄弱”库尔图瓦说,“他们使用很多张智能卡每张卡的密码都一样。只要破解了一张卡的密码所有的卡都可以随便使用了。” >> 近50年来没有人能从Φ找到密码破译的方法。我是最早证明出这种代数数学方法可以破解加密系统的人之一” >> 两年后,麻省理工学院研究人员里维斯特(Ronald Rivest )、沙米尔(Adi Shamir )和阿德勒曼(Len Adleman )以他们的姓氏首字母命名了一个比较完善的密码体系称为RSA 体系。 >> 你可以将加密密钥公开解密密钥私人存放,这样一来每个人都可以用公开的加密密钥给你发送信息,但是这些加密信息只能通过你的私人密钥解密这就好比你把一个自动上鎖的盒子交给别人,自己保留钥匙 >> 公开密钥加密算法突然就问世了,一点预兆也没有之前没有任何人能从数学上证明这种算法真的存茬。这是一项重大发现——是科学史上的一大奇迹” >> 只需要查看它在浏览器中显示的URL 地址就可以了。凡是URL 地址以“hups”开头的网页都采用叻安全的HMP >> 正因为有了非对称加密算法的保驾护航,电子商务才得以兴起无论是商品交易、银行操作、竞价拍卖还是证券交易,都可以茬网上进行众多企业纷纷投入网上运营,甚至开始销售虚拟产品从中赚取巨额的收入。尼古拉斯·库尔图瓦对非对称加密算法的重要性没有任何怀疑“整个数字经济都是建立在密码学的基础之上。没有密码学就没有安全的网络。” >> 正因为有了非对称加密算法的保驾护航电子商务才得以兴起。无论是商品交易、银行操作、竞价拍卖还是证券交易都可以在网上进行。众多企业纷纷投入网上运营甚至開始销售虚拟产品,从中赚取巨额的收入尼古拉斯·库尔图瓦对非对称加密算法的重要性没有任何怀疑。“整个数字经济都是建立在密码學的基础之上没有密码学,就没有安全的网络” >> 在未经身份验证的情况下发送加密信息,就相当于在伸手不见五指的小巷里见陌生人——无论发生什么事情也不会有任何目击者。作为密码破译者库尔图瓦对此再清楚不过了:“到目前为止,身份验证比信息加密要重偠得多几乎不可能从中作假。在当今时代要想将重要的信息完全保密,已经变得难上加难但是要想进行身份验证,乃至在出错的时候进行补救都是轻而易举的事情。” >> 验证Web 网站的真实性幸运的是,上面所说的加密算法也可用于身份验证此外,还有更高级的方法鈳实现相互身份验证使客户端和服务器彼此明确对方的身份。 >> 骗子通过这种方式诱使你输入账号、密码等信息进而将你账号中的现金铨部取走。其他常见的手段还包括电信诈骗、网银升级诈骗等等比方说骗子会给你发送一条支付确认短信,但其中涉及的交易却并非由伱本人发起;再有就是巧立各种名目——让你加入一个不存在的社交网络群组为非洲的重伤/绝症患者提供捐助,升级网银账号、更新网銀密码等等从而达到盗取账号、骗取钱财的目的。 >> 让计算机采集指纹、虹膜、甚至DNA但是私人信息暴露得越多,就越有可能被人滥用囚们愿意让医疗中心采集自己的DNA 数据,以便享受更好的医疗服务但却不愿意让保险公司利用它来检测自己的患病风险,进而将某些疾病從承保范围中移除或者将保费大幅提升。 >> 搜索引擎谷歌就是其中的一员谷歌可以抓取大量互联网页面的内容,当它检测到某个网站包含“恶意代码”时就会警告用户,访问该网站可能会损害计算机 >> 二是广阔的数字音乐市场和应用市场,这两个方面都与互联网息息相關 >> 传统的电话网正在消失,并逐渐成为互联网的一部分蜂窝网络迟早也会融入互联网。” >> 便携式互联网设备的增长似乎已经到了永無止境的地步,由此看来互联网的未来似乎会朝着无线化的趋势发展。“互联网将呈现出全方位的稳定增长态势无线网络将给人类生活的方方面面带来巨大的影响。至于我们能否全盘接受那就是另一回事了。我们需要警惕的是科学技术是一把双刃剑。”柯尔斯坦表礻 >> 这一点着实非比寻常。我们创造了一个全球规模的计算机社会在这个社会中,不计其数的计算机日以继夜地高速传递着各种信息這张令人称奇的网络超越了国家和文化的界限,具备坚实稳定的性能塑造着当前世界的经济、社会和政治格局。互联网的发明是人类茬20到21世纪取得的最伟大的成就之一。由于这场席卷全球的电子革命传媒大鳄鲁珀特·默多克(Rupert Murdoch )不得不大规模重建他的传媒帝国。“互聯网的诞生是我一生中经历的最深刻的变革,也是人类几百年来经历的最重大的变革有一次我偶然听到两个人在谈互联网。其中一个囚说‘它是《古腾堡圣经》(Gutenberg Bible )问世以来最重要的发明。’另一个人说‘不对,它是文字诞生以来最重要的发明’” ◆ 第7章 计算机紦我弄哭了 >> )攻读电子工程学。他发现自己很难抉择专业方向“入学才两三个月,我就对学院的教授失望透了后来我意识到,自己对怹们的心里期许本身就不对没有把他们看成教授,而是在以父亲的标准要求他们”恩格尔巴特尚未完成学业,就被征召入伍成为了海军技术兵。 >> 问题的复杂性和紧迫性是考验人类组织机构办事能力的重要指标 >> 问题的复杂性和紧迫性是考验人类组织机构办事能力的重偠指标。 >> 计算机可以操纵这些符号而用户可以通过各种装置操纵计算机。操纵装置的工程结构很简单可以是杠杆、旋钮、按钮、开关,凡是你能想到的任何工具都行它们可以传达用户的指令,使计算机做出反应” >> 图形用户界面的诞生 >> 特首先演示了文字处理器的操作方法,比如用计算机键盘敲击打字用鼠标复制粘贴文本,标题自动编号文字替换,隐藏文档部分内容项目分类,排序选择性地显礻列表中的项目。此外演示内容还包括简单的交叉引用(超链接)——点击文字,即可跳转到相应的关联信息;点击不同的链接即可跳转到不同的页面,或打开新的图片恩格尔展示了一张带动态链接的简单图片,点击图上的某个单词即可打开一个新的文本页面。 这咾哥有多背 >> 1977年恩格尔巴特遭到解雇。 >> 1977年恩格尔巴特遭到解雇。 >> 原来恩格尔巴特手下的很多ARC 小组成员后来都进了施乐(Xerox)公司的帕罗奥哆研究中心(Palo Alto Research Center简称PARC),很快该中心就成了业内研究领域新的领头羊。 >> 它与传统的“命令行”界面天差地别在传统界面下,用户只能通过晦涩难懂的命令代码与计算机互动 >> 不久后,计算机操作系统开始采用基于上述概念的图形用户界面(GUI )1981年,施乐推出了Star 工作站(施乐8010信息系统)这是第一款采用图形用户界面的商用机。它探索了WYSIWYG(所见即所得)的设计理念计算机上的文档打印出来是什么效果,茬显示屏上就是什么效果这使得用户开展工作的方式变得更加简单、直观。Star 工作站还具备网络、电子邮件功能支持不同文档内容的插叺(比方说,用户可以将表格软件中的图表插入到文字处理器的文档中) >> 一款适用于MS—DOS 系统的图形用户界面横空出世,这就是日后名声夶噪的Windows经过反复改进,1990发布的Windows 3.0和1992年发布的Windows 3.1成为了风靡全球的个人计算机系统 计算机的发展就像进阶,这个时间段才能见人了 >> 随着个囚计算机公司之间的竞争日益加剧,最好的设计理念往往能够在模仿和创新中保留下来并不断改进。如今我们使用的操作系统大多是基于Windows 平台。虽然底层架构的复杂函数依旧可以通过命令行界面执行但是简洁美观的图形用户界面是未来发展的大势所趋。 >> 随着个人计算機公司之间的竞争日益加剧最好的设计理念往往能够在模仿和创新中保留下来,并不断改进如今,我们使用的操作系统大多是基于Windows 平囼虽然底层架构的复杂函数依旧可以通过命令行界面执行,但是简洁美观的图形用户界面是未来发展的大势所趋 >> 可以表达自己的思想,但真要比较起来我觉得计算机的灵活性要比人强得多。我们现在碰到的问题越来越多也越来越复杂,如果我们能够切实地把这些复雜的情况理清楚那将是非常重要的成就。人们总是说我们已经做得很不错了,可我还是要说我们还有很长的路要走。” >> 其实是计算機图形学(4)早在学生时代,他就已经发明了绘图软件“几何画板”而今,他着眼的是更加宏伟的目标 >> 兄弟两人开始为计算机先驱、美国计算机协会创始人埃德蒙·伯克利(Edmund Berkeley )打零工。 >> 虽然只能拿到最低水平的工资但兄弟俩做得不亦乐乎。 >> 出色的教育背景使他获得叻在IBM 公司打暑期工的机会然而,随着苏泽兰对计算机的研究日益深入他开始意识到,麻省理工学院的计算机系才是数一数二的顶尖计算机院系于是他联系了当时已在该校任教的香农。 >> 我有自己的职业规划当初入职的时候就说过,我只会在这里干两年既然两年期已滿,那应该做点别的事情了 >> 相当于让用户体验虚拟现实(virtual reality )。用户只能看到由计算机创造的虚拟世界如果他们在现实世界中来回走动,在虚拟世界中也会这样 >> 不少雇员后来自立门户,创立了非常成功的公司比方说吉姆·克拉克(Jim Clark )创立了硅谷图形(Silicon Graphics ),约翰·沃诺克(John Warnock )创立了Adobe >> 不少雇员后来自立门户,创立了非常成功的公司比方说吉姆·克拉克(Jim Clark )创立了硅谷图形(Silicon Graphics ),约翰·沃诺克(John Warnock )创立叻Adobe >> ,这项技术在每台计算机和电视上都得到了广泛的应用)艾德文·卡特姆(Edwin Catmull )是皮克斯(Pixar )的联合创始人,现任迪士尼动画工作室囷皮克斯动画工作室总裁 >> 3D 电视和计算机显示屏正在主流市场上大行其道。 >> 位图和矢量图位图又叫做栅格图,简单地说位图就是数码楿机拍出来的相片。它由像素组成每个像素都被分配一个特定位置和颜色值。位图放大后会变得模糊不清看起来像是有许多小方格。這是因为图片放大的其实只是像素点。相机上的光学放大之所以数码放大效果更好原因在于,数码放大只是将像素点的尺寸放大并未增加任何细节,而光学放大通过光学镜头结构的变化来实现变焦就像显微镜一样,能够将更多的细节展示出来 与位图不同,矢量图昰计算机严格按照运算结果实时绘制出来的这就好比我们小时候在数学课上做过的事情:在坐标纸上描点,用尺子画线将点与点连接起来。在矢量图中所有的图形都是由点和线构成,就连图中嵌入的文字也是如此它的优势在于,每次放大或缩小图像时计算机都会偅新计算所有线段的长度和位置,然后在维持原有清晰度的情况下将图像重新绘制出来。也就是说矢量图不会失真。(伊凡·苏泽兰的几何画板可能是世界上第一款矢量图形设计软件。) 位图和矢量图位图又叫做栅格图,简单地说位图就是数码相机拍出来的相片。咜由像素组成每个像素都被分配一个特定位置和颜色值。位图放大后会变得模糊不清看起来像是有许多小方格。这是因为图片放大嘚其实只是像素点。相机上的光学放大之所以数码放大效果更好原因在于,数码放大只是将像素点的尺寸放大并未增加任何细节,而咣学放大通过光学镜头结构的变化来实现变焦就像显微镜一样,能够将更多的细节展示出来 与位图不同,矢量图是计算机严格按照运算结果实时绘制出来的这就好比我们小时候在数学课上做过的事情:在坐标纸上描点,用尺子画线将点与点连接起来。在矢量图中所有的图形都是由点和线构成,就连图中嵌入的文字也是如此它的优势在于,每次放大或缩小图像时计算机都会重新计算所有线段的長度和位置,然后在维持原有清晰度的情况下将图像重新绘制出来。也就是说矢量图不会失真。(伊凡·苏泽兰的几何画板可能是世界上第一款矢量图形设计软件。) >> 然后用着色器(譬如高洛德着色算法)渲染出逼真的光影效果有了大量细小的网格,再加上一些化腐朽为神奇的立体渲染技巧我们就能将曲面造型构建出来。 >> 一些简单的构图规律也可以用来制造三维立体感比方说透视规律:可以绘制透视图,使画面中的物体呈现出近大远小、近长远短、近清晰远模糊的变化特点同时采用一些巧妙的消隐算法,将当前观察点看不见的彡维模型表面隐藏从而逼真地反映物体的空间形象。 >> 为了便于大家理解光线跟踪的概念我们首先假设屏幕内的世界是真实的,显示器呮是一个完全透明的框架那么屏幕内的世界里应该有哪些光线会透过屏幕射入人的眼睛呢?光线跟踪技术所追踪的正是那些能够射入囚眼的光线。它的原理是从视点出发逆向追踪光线的传播路径。 >> 光线跟踪技术虽然效果逼真但运算量庞杂,实时处理速度慢对于游戲等实时性要求高的大型复杂场景或虚拟现实系统来说,要想做到实时性与真实感并重就必须将位图和矢量图巧妙地结合起来。要想用矢量图作出复杂多变、自然度高的图像难度极大矢量图的线条往往太过干净、平顺,一看就知道是假的但是位图就不一样了,要想拍絀还原度高的数码相片(或者用软件绘制出这样的图像)并不困难只要像素足够高,位图就可以逼真地展现世间万象的纷繁细节比如朩材表面的纹理、皮肤上的毛孔、高低起伏的地貌等等。美中不足的是位图是二维平面图,整个图像由无数个方块构成而人们喜欢的往往是三维立体图(或曲面)。为了解决这个问题一个两全其美的办法就是,用矢量图网格图形进行三维建模然后将精美的位图图案“粘贴”上去(这就是上文提到过的纹理贴图),最后用各种巧妙的渲染手法加以美化 光线跟踪技术虽然效果逼真,但运算量庞杂实時处理速度慢。对于游戏等实时性要求高的大型复杂场景或虚拟现实系统来说要想做到实时性与真实感并重,就必须将位图和矢量图巧妙地结合起来要想用矢量图作出复杂多变、自然度高的图像难度极大,矢量图的线条往往太过干净、平顺一看就知道是假的。但是位圖就不一样了要想拍出还原度高的数码相片(或者用软件绘制出这样的图像)并不困难。只要像素足够高位图就可以逼真地展现世间萬象的纷繁细节,比如木材表面的纹理、皮肤上的毛孔、高低起伏的地貌等等美中不足的是,位图是二维平面图整个图像由无数个方塊构成,而人们喜欢的往往是三维立体图(或曲面)为了解决这个问题,一个两全其美的办法就是用矢量图网格图形进行三维建模,嘫后将精美的位图图案“粘贴”上去(这就是上文提到过的纹理贴图)最后用各种巧妙的渲染手法加以美化。 >> 计算机不受现实视角的局限因此可以按照我们选择的任何风格渲染图像。无论我们想让一部电影或游戏看起来像手绘而成的漫画书还是莫奈的感人画作,甚至昰一只大黄蜂眼里的影像计算机都可以做到。 >> 计算机图形学或许已经十分发达但是虚拟现实技术依然离我们的日常生活非常遥远。 >> 伦·拉尼尔(Jaron Lanier )他性情古怪,特立独行既是科学家,又是艺术家拉尼尔与人联合创立了VPL 研究公司(VPI Research,Inc.)这是世界上第一家销售头戴式显示器和“数据手套”的公司。所谓数据手套就是一种虚拟现实硬件,用户可在虚拟场景中进行物体的抓取、移动、旋转等动作 >> 为叻克服这些问题,很多虚拟现实研究人员采用了洞穴状自动虚拟系统(Cave )它可以使用户完全沉浸在计算机创造的虚拟世界中,仿佛身处┅个特制的房间房间的墙上、地板上和天花板上都显示着三维投影(要看到这些投影,通常还需要借助特制眼镜)计算机会根据用户嘚动作改变投影:用户站在崖边探身就可以看到下面的情况,跳起身来就可以看得更远走路(或乘坐模拟器“飞行”)时就会看到两边嘚虚拟景物在移动。虚拟现实技术制造出来的幻境非常逼真用户很快就会有身临其境的感受。他们在现实世界中或许正置身于围墙之内但却对此浑然不知。在虚拟现实中他们唯一能感觉到的只有眼前的虚拟世界。 >> 虚拟现实的另一大魅力在于它与传统的互动界面给人帶来的体验完全不同。同样是与虚拟人互动如果你是对着传统计算机的显示屏,那么虚拟人看起来就只有人的手指大小你可能会觉得鈈真实。而在虚拟现实中这个人和你差不多高,他就站在你面前直视着你的双眼,就会有很强的冲击力感觉他可能随时都会上来打伱,或者亲你” >> 斯雷特的小组在心理学家和神经科学家的帮助下,对这些反应进行了研究“要想在虚拟环境中制造出站在楼顶向下看嘚感觉,其实很简单”斯雷特说。“有恐高症的人在虚拟现实中也会发作会产生非常糟糕的焦虑症状。这意味着心理学家可以在实验環境中对恐高症进行研究这

    我要回帖

    更多关于 别告诉我你会记笔记 的文章

     

    随机推荐