第十六章图灵奖
“好漂亮~~~”轩辕魂
长安大学校门是很多造访长安大学的来宾都愿意为之驻步的标志性建筑,不仅是因它有着洋气的三个圆拱门设置,更因为它串联起了人们对长安大学这所在中国高校办学史上有着特殊地位的大学的记忆和联想。
长安校门的特别之处在于能引导你的视线落在长安最美丽的所在,穿过圆门,映入眼帘的钟楼、精正楼、维格堂、子实堂等风格各异的建筑,犹如一个小小的建筑博览会。
红楼
晨曦悄然拨开天赐庄河畔的林翳,为百年红楼洒下缕缕柔光。对于每一位长安学子来说,红楼是一个神秘而令人神往的地方。红楼原属“景海女塾”景仰海淑德之意。红楼里珍藏过海量的古籍善本,国学大师钱仲联曾经坐拥书城用一腔纯熟的常熟老方言给博士生讲授明清诗文。
可园
可园于北宋时系沧浪亭的一部分。园内槛曲廊回,水木明瑟,庭宇清旷。清乾隆三十二年1767,沈德潜在此重筑园林,后易名为“可园”,巡抚林则徐曾授课于此。
方塔
位于旧长洲、原名文星阁。明万历三十三年建,原属长洲县学。清代葑门彭氏重修,相传太平军曾作瞭望楼。砖木结构,阁高四层,平面正方形,下砌三重青石高台基,上复四角攒尖顶,内架横梁悬大铁钟,钟上有“文星宝阁”铭文,故又称钟楼。
孙堂
孙堂为纪念大学第一任校长孙乐文而命名,建于1908~1912年。孙堂的平面布局与立面构图均基本对称,建筑风格细腻,施工工艺精良,风格上以英国哥特复兴式为主。入口门廊为哥特式尖券造型,高两层,门洞上部缀有精美的石雕花饰,是近代西式风格建筑中难得的精品。夏日的孙堂立面爬满了藤蔓,与美国东部常春藤大学校舍的面貌十分相似,斜阳西照下凝视这座巍峨的建筑,说不出的高贵、雅致、神秘和幽静。
钟楼林堂
林堂始建于1901—1903年,为纪念该校奠基者之一林乐知得名。林堂以红砖勾勒框架和窗楣,青砖填充墙面,而柱式、线脚和花饰则为石制。高高耸立的钟塔在外廊和两边壁柱的衬托下显得优雅挺拔,青红砖墙与石材条带组合而成的色彩基调沉着而明快。建筑上层的钟塔位于校区的中轴线上,顶部置有报时大钟,所以“林堂”又被称为钟楼。林堂在建筑形式上隽秀雅致,比例优美精当,无论在当时还是历经百年后的今天,她都是整个学校的标志建筑。
郑辟疆铜像
郑辟疆先生,不仅是丝绸人、也是我国丝绸学人缅怀这位德术双馨老前辈的精神家园。老校长的遗稿道出了作为一代蚕桑丝绸先驱者对人民的无限深情:“一生无贡献,未尽人民责,徒餐三百石,无以报农人。”这样的赤子情怀将会一直激励着我们一代代“丝绸人”在科研道路上努力探索。
炳麟图书馆
位于独墅湖校区的炳麟图书馆系美国唐仲英基金会董事长唐仲英先生为纪念其父唐炳麟先生捐赠人民币一千万元助建而成,其“水晶莲花”般高雅端庄的风姿吸引着过往行人的目光。馆外,三五成群的师生穿梭往来,南亚女生鲜艳飘逸的民族服饰成为独特的风景;馆内,莘莘学子或圈点勾画,或低吟默诵,为“勤勉”下着最好的注脚……闲暇时,坐在底层的咖啡厅中,淘一本旧书,轻拂去封面的灰尘,于如此现代之中神交古人,无论悲喜,皆是人生所得……
“李多多在这里”李铭
“李多多,你今天比赛怎么样?”李铭
“跪了!”李多多要哭了。。。
“啥?”轩辕魂
打开编译工具和数据库
“sumcasttnumasintfromwpcrinfowherepchi='1'optype='退货入库'”
“你不用演示、直接解释这句代码给我!”
“sumcasttnumasintfromwpcrinfowherepchi='1'optype='退货入库'”
“你不用演示、直接解释这句代码给我!”
“sumcasttnumasintfromwpcrinfowherepchi='1'optype='退货入库'”
“你不用演示、直接解释这句代码给我!”
“臧教授直接从编译工具后台,挑一句代码,请李多多解释!”李多多都不知道,数据库是可以这样看后台代码的!
“什么是数据库?”
“臧教授一连问我三个问题,我只能回答一个!”
“我这辈子的图灵奖。。。”李多多伤心欲绝、
“我这辈子的图灵奖。。。”李多多伤心欲绝、
“我这辈子的图灵奖。。。”李多多伤心欲绝、轩辕魂看着都难过。。。
“什么是图灵奖?”轩辕魂好奇的问
图灵奖(A.M.TuringAward,),由美国计算机协会(ACM)于1966年设立,又叫“A.M.图灵奖”,专门奖励那些对计算机事业作出重要贡献的个人。其名称取自计算机科学的先驱、英国科学家艾伦·麦席森·图灵(AlanM.Turing)。由于图灵奖对获奖条件要求极高,评奖程序又是极严,一般每年只奖励一名计算机科学家,只有极少数年度有两名合作者或在同一方向作出贡献的科学家共享此奖。因此它是计算机界最负盛名、最崇高的一个奖项,有“计算机界的诺贝尔奖”之称。
从1966年至今共67名获奖者,按国籍分,美国学者最多,欧洲学者偶见之,一名中国人没有。据相关资料统计,截止2018年,美国斯坦福大学的图灵奖人数(校友或教职工)位列世界第一(27位),美国麻省理工学院(25位)、美国加州大学伯克利分校(25位)并列世界第二;哈佛大学(14位)和普林斯顿大学(13位)分列世界第四和第五名。
年份中文译名姓名贡献领域
1966年艾伦·佩利AlanJ.Perlis高级程序设计技巧,编译器构造
1967年莫里斯·威尔克斯MauriceV.Wilkes存储程序式计算机EDSAC,程序库
1968年理查德·卫斯里·汉明RichardHamming数值方法,自动编码系统,错误检测和纠错码
1969年马文·明斯基MarvinMinsky人工智能
1970年詹姆斯·维尔金森JamesH.Wilkinson数值分析,线性代数,倒退错误分析
1971年约翰·麦卡锡JohnMcCarthy人工智能
1972年艾兹格·迪科斯彻EdsgerDijkstra程序设计语言的科学与艺术
1973年查理士·巴赫曼CharlesW.Bachman数据库技术
1974年高德纳DonaldE.Knuth算法分析、程序设计语言的设计、程序设计
1975年艾伦·纽厄尔AllenNewell人工智能,人类认知心理学和列表处理listprocessing
赫伯特·西蒙HerbertA.Simon
1976年迈克尔·拉宾达纳·斯科特MichaelO.RabinDanaS.Scott非确定性自动机
1977年约翰·巴克斯JohnBackus高级编程系统,程序设计语言规范的形式化定义
1978年罗伯特·弗洛伊德RobertW.Floyd设计高效可靠软件的方法学
1979年肯尼斯·艾佛森KennethE.Iverson程序设计语言和数学符号,互动系统的设计,运用APL进行教学,程序设计语言的理论与实践
1980年东尼·霍尔C.AntonyR.Hoare程序设计语言的定义与设计
1981年埃德加·科德EdgarF.Codd数据库系统,尤其是关系型数据库
1982年史提芬·古克StephenA.Cook计算复杂度
1983年肯·汤普逊KenThompsonUNⅨ操作系统和C语言
丹尼斯·里奇DennisM.Ritchie
1984年尼古拉斯·沃斯NiklausWirth程序设计语言设计、程序设计
1985年理查德·卡普RichardM.Karp算法理论,尤其是NP-完全性理论
1986年约翰·霍普克罗夫特JohnHopcroft算法和数据结构的设计与分析
罗伯特·塔扬RobertTarjan
1987年约翰·科克JohnCocke编译理论,大型系统的体系结构,及精简指令集(RISC)计算机的开发
1988年伊凡·苏泽兰IvanSutherland计算机图形学
1989年威廉·卡亨WilliamMortonKahan数值分析
1990年费尔南多·考巴脱FernandoJ.CorbatóCTSS和Multics
1991年罗宾·米尔纳RobinMilnerLCF,ML语言,CCS
1992年巴特勒·兰普森ButlerW.Lampson分布式,个人计算环境
1993年尤里斯·哈特马尼斯JurisHartmanis计算复杂度理论
理查德·斯特恩斯RichardE.Stearns
1994年爱德华·费根鲍姆EdwardFeigenbaum大规模人工智能系统
拉吉·瑞迪RajReddy
1995年曼纽尔·布卢姆ManuelBlum计算复杂度理论,及其在密码学和程序校验上的应用
1996年阿米尔·伯努利AmirPnueli时序逻辑,程序与系统验证
1997年道格拉斯·恩格尔巴特DouglasEngelbart互动计算
1998年詹姆斯·尼古拉·格雷JamesGray数据库与事务处理
1999年弗雷德里克·布鲁克斯FrederickP.Brooks,Jr.计算机体系结构,操作系统,软件工程
2000年姚期智AndrewChi-ChihYao计算理论,包括伪随机数生成,密码学与通信复杂度
注、姚期智、2000年获得图灵奖的时候,美国籍!
2001年奥利-约翰·达尔Ole-JohanDahl面向对象编程
克利斯登·奈加特KristenNygaard
2002年罗纳德·李维斯特RonaldL.Rivest公钥密码学(RSA加密算法)
阿迪·萨莫尔AdiShamir
伦纳德·阿德曼LeonardM.Adleman
2003年艾伦·凯AlanKay面向对象编程
2004年文特·瑟夫VintonG.CerfTCP/IP协议
罗伯特·卡恩RobertE.Kahn
2005年彼得·诺尔PeterNaurAlgol60语言
2006年法兰西斯·艾伦FrancesE.Allen优化编译器
2007年爱德蒙·克拉克EdmundM.Clarke开发自动化方法检测计算机硬件和软件中的设计错误
艾伦·爱默生AllenEmerson
约瑟夫·斯发基斯JosephSifakis
2008年芭芭拉·利斯科夫BarbaraLiskov编程语言和系统设计的实践与理论
2009年查尔斯·萨克尔CharlesThacker帮助设计、制造第一款现代PC
2010年莱斯利·瓦伦特LeslieValiant对众多计算理论所做的变革性的贡献
2011年犹大·伯尔JudeaPearl人工智能
2012年莎菲·戈德瓦塞尔ShafiGoldwasser由于在密码学和复杂理论领域做出创举性工作
希尔维奥·米卡利SilvioMicali
2013年莱斯利·兰伯特LeslieLamport在提升计算机系统的可靠性及稳定性领域的杰出贡献
2014年迈克尔·斯通布雷克MichaelStonebraker对现代数据库系统底层的概念与实践所做出的基础性贡献
2015年惠特菲尔德·迪菲WhitfieldDiffieMartinHellman这两个人是非对称加密的创始人
马丁·赫尔曼
2016年蒂姆·伯纳斯·李TimBerners-Lee万维网的发明者
2017年约翰·轩尼诗JohnHennessy开发了RISC微处理器并且让这一概念流行起来的工程
大卫·帕特森DavidPatterson
“至今没有中国人获得图灵奖”李多多
“教材给我看看!”
轩辕魂看了下《计算机组成原理》清华大学计算机系王泽教授编写的。。。
“怪不得中国一直没有出现世界级的计算机专家。。。
真的太难了。。
我们不是计算机的发源地。。。
核心的,鹰将不可能告诉我们。。。
凭着不全的资料书,去探究那未知的秘密。。。
天才都不一定做得到”计算机之难
“这就是命运,如果你相信,你时刻准备着、如果你不相信,你就不过为难自己。。。”李铭
“对!”
“如果你相信你终有一天能抱回图灵奖、你就时刻准备着、如果不相信,就不要走这条路、也不要为难自己”
“虽然前途茫茫、有困难,但是一切都会好的!”轩辕魂只能这样安慰李多多
“当初为什么选择计算机这门专业?”轩辕魂转移话题、
“我当初为什么要学习计算机啊?”李多多
理化,不好,选修理化
准确的讲,我并没有学习计算机的天分
因为我们没有特别好的、世界级计算机专家、
我学习计算机的时候,教我的老师。。。我常常理解不了。。。
所以我学计算机,争取图灵奖。我想“传道受业解惑”
当大家还不知道图灵奖为何物的时候,他默默的写下“图灵奖”“立志成为史上最年轻的的图灵奖获得者!”李多多的努力
“你不知道我为了图灵奖付出了多少?”
“告诉我,你对计算机的了解?”轩辕魂问
Prolog(ProgramminginLogic的缩写)是一种逻辑编程语言。它创建在逻辑学的理论基础之上,最初被运用于自然语言等研究领域。现在它已广泛的应用在人工智能的研究中,它可以用来建造专家系统、自然语言理解、智能知识库等。
Python,是一种面向对象的解释型计算机程序设计语言,由荷兰人GuidovanRossum于1989年发明,第一个公开发行版发行于1991年。
Python是纯粹的自由软件,源代码和解释器CPython遵循GPLGNUGeneralPublicLicense协议。Python语法简洁清晰,特色之一是强制用空白符whitespace作为语句缩进。
Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C重写,而后封装为Python可以调用的扩展类库。
ob<x>jective-C是一种通用、高级、面向对象的编程语言。它扩展了标准的ANSIC编程语言,将Smalltalk式的消息传递机制加入到ANSIC中。它是苹果的OSX和iOS操作系统,及其相关API、Cocoa和CocoaTouch的主要编程语言。ob<x>jective-C最初源于NeXTSTEP操作系统,之后在OSX和iOS继承下来。现主要支持的编译器有GCC和LLVM(采用Clang作为前端),苹果公司在Xcode4.0之后均采用LLVM作为默认的编译器。
PHP(外文名:PHP:HypertextPreprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
PL/SQLDeveloper是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了OracleServer,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQLDeveloper侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要优势。
ASP即ActiveServerPages,是MicroSOft公司开发的服务器端脚本环境,可用来创建动态交互式网页并建立强大的web应用程序。当服务器收到对ASP文件的请求时,它会处理包含在用于构建发送给浏览器的HTML(HyperTextMarkupLanguage,超文本置标语言)网页文件中的服务器端脚本代码。除服务器端脚本代码外,ASP文件也可以包含文本、HTML(包括相关的客户端脚本)和com组件调用。
ASP简单、易于维护,是小型页面应用程序的选择,在使用DCOM(DistributedComponentob<x>jectModel)和MTS(MicrosoftTransactionServer)的情况下,ASP甚至可以实现中等规模的企业应用程序。
JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
李多多一口气介绍了30种编程语言、
“你要我们怎么学?”李多多抓狂
“你