搜故事网,网罗全网精彩故事大全。找好故事就来搜故事网!

故事 豆瓣

时间:2020-09-24 08:48:01

相关推荐

故事 豆瓣

第2章 FORTRAN:早起的“转折点”

Fortran的最初目标只是使程序员在国防计算机701的后续机型IBM704上更加轻松地编程。引自 第2章 ~ 第10章

John Warner Backus约翰·巴克斯Backus的目标是:使汇编语言程序员的高超手工技艺能实现自动化。

每一行汇编语言代码会转换成一条二进制机器代码的指令,对20世纪50年代的汇编语言程序员来说,编程时每次一行的工作。Backus希望打破这种一对一的编程模式,实现一行程序代码能够转换成很多条机器指令。引自 第2章 ~ 第10章

成败取决于编译器的转换效率,这远远比语言本省重要得多。

多年后,当被问及研发FORTRAN时有哪些教训时,巴克斯毫不隐讳地表达了一种观点:创新就是反复尝试的过程。引自 第2章 ~ 第10章

“流”分析 使用蒙特卡洛模拟的数学技术来预测编译器的高流量区域;分析优化编译器内循环 过程式编程方法

在软件还不是一个独立的行业时,人们认为编程技术是应该分享的有用知识,而不是被保护的知识产权。FORTRAN最大的成就也许在于证明了高级语言是可能的和实用的。引自 第2章 ~ 第10章

第3章 20世纪60年代的惨痛教训:从繁盛到COBOL和IBM360计划成为现实 分时技术和人工智能是上个世纪60年代最崇高的追求。

“图灵沥青坑” 图灵的“万能机器”论证:只要给予正确的指令以及无限的纸张和时间,书记员就能够解决专业数字家能解决的任何问题。这一论证的含义是,万能机器或者计算机能够模拟包括人类大脑在内的任何计算设备的工作。引自 第2章 ~ 第10章

“图灵测试” 如果你认为某人不能辨别人类和机器的回答,那么第一个问题是:谁不能分辨?总有那么一些人,太容易被愚弄。麦卡锡如此说到,他并未重视所谓的图灵测试。 麦卡锡设计了Lisp并应用于人工智能领域。Lisp证明了计算机不仅能处理数字,也具备处理符号的基本能力。 马文·明斯基、约翰·麦卡锡、艾伦·纽威尔、赫伯特·西蒙四人被称为“人工智能之父”。

“一个人是否具备某些心理特征决定了他能否成为优秀的程序员,这与教育背景基本上没什么关系。”萨梅特说道。在招聘员工时,她总是寻找那些具备某种知识热情、愿意沉醉于代码和机器并从中获得最大乐趣的人。引自 第2章 ~ 第10章

软件工程 《人月神话》 IBM O/S360 Project 汉弗雷 第二次开发问题软件项目的管理应该像“外科手术团队”,极大地简化沟通,因为关键的沟通往往发生在主管之间,其他任何人都不参与。

仿真器技术为IBM赢得了所需的时间,并最终等到了O/S360问世。汉弗雷说:“正是它挽救了我们。”引自 第2章 ~ 第10章

第4章 打破巨型计算机的控制:Unix和C肯·汤普森 丹尼斯·里奇 肯·汤普森评价IBM360:太大,太慢,太复杂,太变态。IBM费尽全力想要满足所有类型的用户,去迎合尽可能大的市场,忽视了本应是最重要的人的程序员和工程师。 1969年,汤普森和里奇合作开发出了高效、简洁、精致的UNIX操作系统。Unix创造了一种理念 公共计算。 Multics是对大规模高效率分时共享的一次努力,但是患上了“第二系统综合征”,分时共享的理念中一次性添加了太多的新东西。

和Multics相似,Unix是为基于分布式系统概念的交互系统而设计的。引自 第2章 ~ 第10章

Unix第一版4个主要部分:操作系统核心、外壳、编辑器和汇编程序。

硬件的掣肘PDP 7确保了Unix的精致、紧凑和简单。因祸得福引自 第2章 ~ 第10章

管道 连接程序 一维流处理 线性组合 科尼汉惊叹其是爆炸式的创新。

管道让Unix不只是一个操作系统。Unix环境的出现,代表了一种全新的编程思路,即“工具哲学”。利用管道机制,Unix鼓励程序员把程序视作灵活的工具,能够与其他程序组合共同工作或者构建软件应用。“小即是美”的思想汤普森的代码读起来令人愉悦,十分简洁,很明显是经过深思熟虑,而不是靠改正缺陷得到的。当改善问题的好办法出现时,汤普森就会摒弃旧的代码从头开始编写,而不是试图去做些修修补补的工作。他尽量避免使用宏命令、图形辅助代码书写等编程捷径。引自 第2章 ~ 第10章

第5章 为大众编程:从达特茅斯的BASIC到Visual Basic

多年以来,微软的策略一直都是通过鼓励软件开发人员开发出能在微软平台上运行的程序,从而建立一种行业技术标准,或者说一种技术“平台”。Windows的成功在很大程度上仰仗了微软在20世纪90年代自行开发的编程工具 BASIC的变种Visual Basic。对微软来说,迎合软件开发人员,拉拢他们,帮助他们,向其提供有用的工具,让他们对微软的技术产生依赖性,是公司的一大使命。微软的格言是:“平台就是一个生态系统。”软件开发者是这个系统中至关重要的一部分,微软所做的就是不遗余力地满足他们。紧紧抓住程序员的需求就是成功的关键。这是计算机行业永恒不变的真理,微软的成功就在于此。引自 第2章 ~ 第10章

第6章 欧洲的影响力:从Algol到Pascal再到C++

只有实践与理论相结合才能产生最大的效益。软件时设计出来的,要为解决实际问题服务。引自 第2章 ~ 第10章

C++语言几乎没有一定之规,它提供了一种自助选择方式。斯特劳斯特卢普解释说,C++语言是在他个人“世界观”的基础上融入计算机科学理念而形成的。“如果忽视群体中存在的个体,那么,所谓对群体的尊重根本就不是真正的尊重。我不喜欢强迫别人以特定的方式做事,这是C++语言中很多设计理念的来源。因此,C++语言的设计支持百家争鸣而非只听一家之言。”

并不是所有人都能掌握C++语言,它是为真正的程序员而设计的。斯特劳斯特卢普在C++语言中表现出来的民主只适用于那些精英人士。“我希望C++能使优秀的程序员更上一层楼,而不是保护那些平庸的程序员不犯各种愚蠢的错误。”引自 第2章 ~ 第10章

Pascal比Algol更具有实用性,其设计者沃斯有着丰富的操作经验,坚信理论应当服务于实际应用。Pascal语言塑造了最优秀一代程序员的思维方式。 第7章 属于自己的计算机:PC产业的起步及Word的故事西蒙尼说:“将所有的一切看做一种计算过程,这种理念来源于荣博克。”西蒙尼的Bravo程序“掌控整个操作系统和编程环境”

如何节约和重复使用编程人员的智慧是计算机软件业最基本的问题。引自 第2章 ~ 第10章

第8章 服务于大众的计算机:从Gooey到Macintosh的漫漫长路

对于恩格尔巴特来说,追求简单易学、方便使用永远是他的第二选择。好比选择学骑三轮车和自行车,骑三轮易学,但是自行车速度和适用地形远非三轮可比。引自 第2章 ~ 第10章

阿兰·凯伊 SmalltalkLisa Macintosh 建立更加开放的平台

Macintosh在1984年向 世界展示的桌面设计理念之所以能够经久不衰、广为流传。首先,不管库比蒂诺年轻的反叛者们是否意识到,苹果公司20世纪80年代的用户界面其实是以20世纪60年代的研究成果为基础产生的。第二个原因是,他们真正关心普通人在使用计算机时遇到的困惑,并一般依此作出深思熟虑的选择。引自 第2章 ~ 第10章

苹果公司选择单键鼠标背后有自己的用户哲学。 第9章 为每一个人编程:让用户自己动手 钱柏林创建了结构化查询语言 数据库编程语言SQL 布莱克林 电子数据表 VisiCalc 实例编程 HTML、URL和HTTP是网络的三大支柱。博纳斯·李 万维网HTML是一种简化编程声明式工具 它描述了问题和网页本身,而非从程序上和更贴近计算机的角度说明如何用传统方式编程。 第10章 Java:杂论中诞生的语言 所有的创新都是递增的,以原有的知识为基础。但需要用创造性的观点对原有知识进行全新的组织。 让旧程序在新机器上运行,最简单直接的方案就是编写一个语言编译器;但是高斯林采取了更大胆的措施,创建一个机器语言转译器。 Java的设计力求简单、安全,因为90%的程序员都是技术水平一般的人,在网络化环境下,复杂的语言就像一个杀手。C++是一种强大工具,但使用起来也更复杂,对非专业程序员而言,这种编码语言也更危险。1.为了在复杂网络时代简化程序员工作 垃圾收集器自动化存储工具应运而生 也得益于计算能力大幅提升,运行垃圾收集程序不会对计算机运行速度产生很大影响。2.“异常” 通过限制程序员犯错的自由简化网络编程Java强调纪律性,高斯林说:“对Java而言,规矩就是规矩,一旦你适应了这一点,它将会真正变成一种自由的语言。”

看到此处说明本文对你还是有帮助的,关于“故事 豆瓣”留言是大家的经验之谈相信也会对你有益,推荐继续阅读下面的相关内容,与本文相关度极高!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
显示评论内容(4)
  1. ♬″ 北岸初晴°2023-08-02 08:13♬″ 北岸初晴°[北京市网友]203.23.107.163
    豆瓣,小编加油哦!
    顶10踩0
  2. 清幽暗影2022-11-14 20:22清幽暗影[河北省网友]39.139.161.92
    @晒吥干的脱泥带水故事
    顶27踩0
  3. 晒吥干的脱泥带水2022-02-27 08:30晒吥干的脱泥带水[内蒙古网友]43.254.175.188
    看过留名。
    顶0踩0
  4. 聪明2021-06-11 20:39聪明[香港网友]203.30.250.194
    1718200405
    顶2踩0