许洪光,男,党员,36,2020年至今担任河北东方学院人工智能学院副院长,新工科虚拟现实联盟通信委员。2015年至今获得4次优秀教师荣誉、1次教学基本功比赛二等奖、1次青年教师说课比赛三等奖、多次获得“蓝桥杯”省赛优秀指导教师奖、1次“蓝桥杯”国赛优秀指导教师奖,发表论文3篇,主持课题2项,立项产学协同育人项目1项。
大家好,我今天要为大家介绍的是《计算机程序设计艺术》这本书。
推荐理由
本书揭开了计算机程序设计艺术目前最长一章的序幕,而论述组合算法的这章将包括完整的3卷。非正式地说,组合算法是对量非常大的对象,如alan或图元素,进行高速处理的技术。组合模式或排列技术可解决大量的现实问题,而处理这些问题的现代方法比起以前所采用的直接过程快上千倍。本册是后面章节的基础,这里首先讨论的是组合学的本质,接着介绍在计算机内部如何有效处理0和1的基本思想,包括布尔基础和布尔求值等内容。并且,为了强化作者的阐述,书中包括了大量细心组织、包括使用说明和详细解答的新的习题。
作者简介
《计算机程序设计艺术》是2002年国防工业出版社出版的图书作者是Donald E. Knuth,译者,苏运霖。
高德纳是算法和程序设计技术的先驱者,计算机排版系统TeX和字型设计系统METAFONT的发明者,他因这些成就和大量创造性的影响深远的著作而誉满全球。
作品简介
主要内容
关于算法分析的这多卷论著已经长期被公认为经典计算机科学的定义性描述。迄今已出版的完整的三卷已经组成了程序设计理论和实践的唯一的珍贵资源,无数读者都赞扬Knuth的著作对个人的深远影响,科学家们为他的分析的美丽和优雅所惊叹,而从事实践的程序员已经成功地将他的“ 菜谱式”的解应用到日常问题上,所有人都由于Knuth在书中表现出的博学、清晰、精确和高度幽默而对他无比敬仰。第3卷为排序和查找,分“排序”和“查找”两章。本卷全面讨论了计算机排序和查找的一流技术,扩展了第1卷中数据结构的处理方法,将大小数据库以及内存和外部存储都包含在内。
计算机经典语句
“一名优秀的程序员,在穿越单行道时也会确认双向的来车情况。”——道格拉斯·林德(Douglas A.Lind)
“大多数优秀的程序员从事编程工作,不是因为期望获得报酬或得到公众的称赞,而是因为编程是件有趣的事儿。”——林纳斯·托瓦兹 (Linus Torvalds)
“这是我能想到的,唯一可以让我既当工程师又做艺术家的工作。它要求具备极其缜密的技术思维,因为你必须要完成精确的思考,这点我很喜欢。另一方面,它又鼓励你肆意挥洒自己的创意,只有你想不到没有你做不到的。”——安迪·赫兹菲尔德(Andy Hertzfeld)
“函数应该做一件事。做好这件事。只能做这一件事。”——罗伯特·C.马丁(Robert C.Martin)
“愚者困惑,智者提问。”——本杰明·迪斯雷利(Benjamin Disraeli)
“理论上,理论和实践没有区别。但实践上,是有区别的。”——简·范德斯奈普特(Jan L. A. van de Snepscheut)
“百分之八十的成功只是出席。”——伍迪·艾伦(Woody Allen)
“我坚信,自我教育是唯一的教育形式。”——艾萨克·阿西莫夫(Isaac Asimov)
“我所学到的一切,都是从书本上得来的。”——亚伯拉罕·林肯(Abraham Lincoln)
“练习成就不了完美。多练习会产生髓磷脂,是髓磷脂让你做到完美。”——丹尼尔·科伊尔(Daniel Coyle)
“只有两种编程语言:大家抱怨的和没人用的。”——本贾尼·斯特劳斯特鲁普(Bjarne Stroustrup)
“优良设计创造价值的速度,快于其增加成本的速度。”——托马斯·C.盖勒(Thomas C.Gale)
“视代码如诗词,勿要做无所谓的堆砌。”——伊利亚·多尔曼(llya Dorman)
“代码跑起来我们再聊。”——沃德·坎宁汉(Ward Cunningham)
“除了计算机编程外,我想不出还有其他让我感兴趣的工作。我可以无中生有地创造出精美的范式和结构,在此过程中也解决了无数的小谜团。”——皮特·范德林登(Peter Van Der Linden)
“代码胜于雄辩。”——林纳斯·托瓦兹(Linus Torvalds)
“每名程序员都是作家。”——塞坎·雷勒克(Sercan Leylek)
“我拒绝做计算机能够胜任的事情。”——奥林·施福尔(Olin Shivers)
“神话和传说的魔力在我们这一代成真。只要在键盘上敲下正确的咒语,显示屏就像是活了过来,里面都是以前不可能存在或发生的事情。”——费德里克·布鲁克斯(Frederick Brooks)
“我从心底认为,优秀的程序员与平庸的程序员之间的区别,是在于认为自己的代码重要还是数据结构更加重要。平庸的程序员眼里只有代码,优秀的程序员则关注数据结构及之前的关系。”——林纳斯·托瓦兹(Linus Torvalds)
“算法,就像一张菜谱。”——瓦辛·拉提夫(Waseem Latif)
“写代码时,每次都要告诉自己:最后负责维护代码的,会是一个知道你住在哪的变态暴力狂。”——约翰·伍德(John Woods)
“请注意,在‘现实世界’里,演讲者的诉求永远是听众不要挑战其默认的假设条件。”——艾兹格·W·迪科斯彻(Edsger W.Dijkstra)
“没有优秀的团队,无法打造出优秀的软件。大部分的软件团队看上去就像内部不和谐的家庭。”——吉姆·麦卡锡(Jim McCarthy)
“最优秀的程序员比一般优秀的程序员,不只是好一丁半点。不论用什么标准来衡量,他们都比后者优秀太多:认知创新能力、工作效率、设计原创性或问题解决能力都是如此。”——兰道尔·斯特若斯(Randall E.Stross)
拙劣的程序员担心代码。好的程序员担心数据结构及它们的关系。——林纳斯•托瓦兹
计算机是没有用的,它们只能给出答案。——巴勃罗•毕加索
数据!数据!数据!没有黏土我无法造出砖来!——夏洛克•福尔摩斯
软件工程的目的是控制复杂度,而不是制造复杂度。——帕梅拉•扎维
时间是阻止所有事情同时发生的力量。——雷•卡明斯
在未掌握数据之前就做出推测,是最大的错误。——夏洛克•福尔摩斯
不要降低预期去屈就性能,而要提升性能满足预期。——拉尔夫•马斯顿
数学家是现代化世界的“主人”。——比尔•盖茨
可预测性不是事物的走向,而是它们的可能趋势。——拉海尔•法鲁克
招生咨询热线:0316-2901888、0316-2901877
学校地址:
河北省廊坊市开发区东方大学城一期圣陶路(主校区)
河北省廊坊市开发区东方大学城二期白居易道(医学院校区)
河北省廊坊市开发区东方大学城一期圣陶路东(文物与艺术学院校区)
邮箱:oitoffice@126.com