为什么要阅读计算机经典著作
我们往往对于自己的特定研究领域过于投入,以至于无法充分利用核心计算机科学原本具有的潜力我们缺乏CS(计算机科学)领域的基本理论知识;更有甚者,CS经典著作竟不为许多计算机科学家所知。 带着这些想法,土耳其伊兹密尔理工学院计算机工程系博士生导师Selma Tekir于2011年夏季学期在他所在的计算机工程系组织了几场计算机经典著作阅读会,他的团队选择了几本经典书籍和文章,启动了读书项目:C.A.R. Hoare所著《The Emperor's Old Clothes》与《An Axiomatic Basis for Computer Programming》、图灵的《Computing Machinery and Intelligence》、Ken Thompson的《Reflections on Trusting Trust》、Dijkstra的《The Humble Programmer》,以及高德纳的《计算机程序设计艺术》等。Tekir发现,通过阅读这些经典著作,所有人都大有收获,因而决定将这样的集体阅读作为常规学术活动在伊兹密尔理工学院持续开展下去。 例如Hoare的著作将让读者了解英国1960年代以及1970年代的计算机行业,当时的编程语言社区亦在著作中详加描述。Hoare设计了一种排序算法,比Shell之前设计的效率来得更高,但因为思路独特,并不知道如何在计算机中实现。当他在ALGOL 60课程上第一次听到关于递归程序的原理时,他意识到这种机制刚好可以用来实现他设计的排序算法,这一算法后来成为QuickSort的前身。这则故事告诉我们,每个人都应该与他人交流,以此获得解决问题的方法,还应该时时想到改进前人的成果。此外,他还认为对于任何系统来说“简洁”至关重要。无论编程语言、 操作系统还是任何软件都需要有一个简单、可靠的核心。基于这些概念,他发表了著名的关于公理化语义的论文《An Axiomatic Basis for Computer Programming》,论文也同样简洁,只有短短6页,前辈们就是这样的,用6页纸就能开宗立派。 再比如高德纳,他在计算机编程方面具有远见卓识,他说:“编程是由一个人告诉另一个人他想让计算机完成什么工作的艺术。” 阅读CS经典著作给读者带来永恒不变的思想,阅读CS理论知识有助于理解CS领域的局限性,开阔读者视野,让读者远离时代的喧嚣,从更朴实无华的角度评估CS领域,从而直接影响当前正在进行的研究。读者通过学习计算机历史,研究杰出科学家的工作、生活,将认识到跻身这一令人尊敬的职业领域和特权社区的真正裨益。此外,先辈轶事会鼓舞年轻学者、普及历史、凝聚社区,促使大家将CS作为一门独立学科和专业进行对待。 SelmaTekir希望他的观点能够提高读者对计算机经典著作的兴趣,由CS专家更新书目,能鼓励他们扩大经典书库范围。 无论教育者还是研究者,阅读经典著作所费之时日不是浪费,而是投资。 《Communications of the ACM》2012年4月文章精选,感谢译者李芳支持 本文选自《程序员》杂志2012年05期,未经允许不得转载。如需转载请联系 market@csdn.net 《程序员》2012年杂志订阅送好礼活动火热进行中
为什么要阅读计算机经典著作相关推荐
- 计算机专业经典著作(转载)
计算机专业经典著作 国外计算机专业必读的经典教材: 1. Introduction to Algorithms (3rd Edition) <算法导论(原书第3版)> 2. Thinkin ...
- 计算机学科经典著作上
中文名称:计算机科学经典著作 英文名称:Computer Science 版本: 简介: 1.The Art of Computer Programmin Author: Donald.E.K ...
- Ubuntu Linux经典著作
媒体评论 "Sobell能为Linux写书我感到无比荣幸,当年我就是读他的书学会UNIX的." --Linus Torvalds,Linux之父 "让我印象深刻的是,Ma ...
- 致敬百年南开!南开大学作译者30本必读经典著作
导读:10月17日,南开大学迎来百年校庆.孙中山先生说:"南开是世界有名的好学校." 南开大学计算机学科的研究工作始于1958年,是我国最早从事计算机研究与教学的院校之一.多年来, ...
- 最后2天,错过等1年,这7本计算机经典图书竟然打折了!
导读:数据叔有时候严重怀疑有些商家是不是家里有矿,啥节都过,一过节就搞促销.但另一方面,相信大家也注意到了,有些经典好书是不屑于"过节"的,极少甚至从不参与这些促销活动. 昨天数据 ...
- 人类视觉计算理论经典著作,豆瓣评分9.7,中文版惊鸿面世!
关注公众号,发现CV技术之美 今天给大家介绍一本豆瓣评分高达9.7分.成书于40多年前的神书: Vision:A Computational Investigation into the Human ...
- 那些年我们追过的计算机经典书
点击关注 异步图书,置顶公众号 每天与你分享 IT好书 技术干货 职场知识 参与文末话题讨论,每日赠送异步图书. --异步小编 经典作品是一些产生某种特殊影响的书,它们要么自己以遗忘的方式给我们的想像 ...
- 计算机科学专业必读的44册经典著作
中文名称:计算机科学经典著作 英文名称:Computer Science 版本: 简介: 1.The Art of Computer Programmin Author: Donald.E.K ...
- c语言多态性编码图形,C和C++经典著作 C专家编程Expert C Programming Deep C Secrets pdf...
摘要 <C专家编程>可以帮助有一定经验的C程序员成为C编程方面的专家,对于具备相当的C语言基础的程序员,<C专家编程>可以帮助他们站在C的高度了解和学习C++.书本撷取了几十个 ...
最新文章
- asp.net中web.config配置节点大全详解
- 资源 | 100+个自然语言处理数据集大放送,再不愁找不到数据!
- 新思路!商汤开源利用无标注数据大幅提高精度的人脸识别算法
- 超实用:IIS 7.5修改WEB.CONFIG即可实现*.HTML伪静态
- java arraycollection_Java集合(三)--Collection、Collections和Arrays
- 关于C#异步编程你应该了解的几点建议
- java 删除指定文件夹和下面所有文件_java——File IO流
- xhr请求python_Python爬虫进阶必备!关于某电商网站的加密请求头!
- gaussian09使用教程linux,Gaussian-09-GaussView5.0使用教程.ppt
- 画出传输门、三态门、开路门_传输门和三态门什么区别
- eterm显示未连接服务器,eterm一直显示未链接服务器
- srgb色彩空间_网页设计师的色彩:了解sRGB
- 【“到此一游”系列】(菜鸡参加“美亚杯” 电子取证大赛感受)
- python-turtle(海龟绘图)圣诞树
- 普通一本的计算机专业好就业吗,放弃985大学冷门专业,填报普通一本热门专业,值吗?...
- 生命数字密码测试软件,生命数字密码
- amazon ec2 一年试用免费申请
- java-php-python-ssm-软件工程在线学习平台-计算机毕业设计
- Word使用心得:邮件合并
- 安徽财经大学199管理类联考综合能力考研历年真题库资料
热门文章
- 如何入门“动物杂交:新视野”
- 借用excel 设计 fasterport 表格,主要是考虑 转回excel 整齐好看
- python日历模块_Python日历模块总结
- 【C语言程序设计】实验 4
- log4net进阶手札(三):保存日志到oracle中
- 查验身份证(c语言)
- 三极管相关知识点释疑(二)
- java字符串替换多个字符串_java 字符串替换函数replaceAll 一次同时替换多个字符串...
- 设计模式——黑板模式
- 单位网站老是被劫持跳转到菠菜网站怎么办