本书提供了有关编程的一种与众不同的理解。其主旨是,实际的编程也应像其他科学和工程领域一样基于坚实的数学基础。本书展示了在实际编程语言(如C++)中实现的算法如何在最一般的数学背景中操作。例如,如何定义快速求幂算法,使之能使用任何可交换运算。使用抽象算法将能得到更高效、可靠、安全和经济的软件。
这不是一本很容易读的书,它也不是能提升你的编程技能的秘诀和技巧汇编。本书的价值是更根本性的,其终极目标是提升你对编程的洞察力。要想从中大获裨益,你需要从头到尾认真学习:阅读代码,证明引理,完成练习。到结束之时,你将看到如何把这里讨论的演绎方法应用到你的程序中,保证你做出的软件部件能一起工作,并表现出它们所应该表现的行为。
书中给出的算法和需求针对某些被操作的类型。有关这些描述的代码(也可以通过Web得到)采用C++的一个小子集书写,这样做是为了让所有有经验的程序员都能理解。这个小子集可以看做一种特殊语言,是由Sean Parent和Bjarne Stroustrup一起设计的。
无论你是一位软件开发者,还是其他以编程作为一项重要活动的专业人员,或者是一名在校的学生,你都会逐渐理解本书的经验丰富的作者多年来一直在教授和阐释的道理:数学对于编程是绝好的东西,理论对于实际是绝好的东西。
Alexander Stepanov 于1967~1972年间在国立莫斯科大学学习数学,从1972年开始在苏联,1977年移民后继续在美国从事编程工作。他编写过操作系统、编程工具、编译器和各种程序库。他在程序设计基础方面的工作先后得到GE、Polytechnic、AT&T、惠普、SGI和Adobe的支持。1995年因C++标准模板库的设计获Dr. Dobb, Journal的程序设计杰出贡献奖。
Paul McJones 于1967~1971年间在加州大学伯克利分校学习工程数学。从1967年开始介入程序设计,涉足的领域包括操作系统、程序设计环境、事务处理系统以及企业和客户应用系统等。他先后在加州大学、IBM、Xerox、Tandem、DEC和Adobe工作。1982年他与合作者一起因论文“The Recovery Manager of the Sys...
(展开全部)
Avaluetypeisacorrespondencebetweenaspecies(abstractorconcrete)andasetofdatums.一集数据
——引自第2页
Examplesofvaluesareintegersrepresentedin32-bittwo'scomplementbig-endianformatandrationalnumbersrepresentedasaconcatenationoftwo32-bitsequences,interpretedasintegernumeratoranddenominator,representedastwo'scomplementbig-endianvalues.
——引自第2页
作品目录序 竹窗随笔 僧无为 人命呼吸间 古今著述 儒释和会 楞严一 楞严二 礼忏功德 螯蛎充口 东门黄犬 为父母杀生 鹿祀求名 心
三山五园新探-全2册 本书特色 在清代,北京西郊海淀园林广布,既有御苑、赐园,又有私家宅园、寺观园林,其中三山五园*富盛名,是皇家园林也是中国古典园林艺术的典范...
100 women bare all in an empowering collection of photographs and interviews abo...
作者:枯野瑛輕小說作家,隸屬於A-TEAM,同時也是遊戲腳本作家。2002年以撰寫PC遊戲《Wind: A Breath of Heart》的小說版出道。作品有...
本书是中世纪意大利诗人但丁的代表作,作者记叙了自己在幻想中游历地狱、炼狱、天堂三界的故事。通过在这三个地方的所见所闻,从一个侧面反映了意大利从中世纪向近代过渡的...
广安方言与民俗词典 内容简介 反映历史上全国各域人群迁徙巴蜀、代表世纪伟人邓小平家乡——四川省广安市文化与民俗缩影的《广安方言与民俗词典》一书,2014年8月由...
天然气工程(第二版) 内容简介 本书是在作者长期教学和科研实践的基础上,根据地下与地面、开发与工艺、技术与经济相结合的原则,对天然气的开发、开采工程作了系统的阐...
猫腻,曾用作者北洋鼠,备用作者乐俊,总是脱不开汤姆与杰瑞的范畴。七十年代生人,蜗于湖北夷陵之地三十载,昼伏夜出,好独行,不好独居。尝就学于川大,因惫懒故被逐,重...
船舶操纵 本书特色 龚雪根主编的《船舶操纵》是高级船员考证使用教材,是依据国家港务监督机构对该门课程的考试大纲,结合考试题库的要求,并参考STCW78/95公约...
法律逻辑学 本书特色 本书内容包括概念的一般逻辑知识及其应用、命题的一般特征、性质命题、复合命题、规范命题、推理的概述、演绎推理、归纳推理、类比推理、假说与侦查...
游惑一行人齊心協力破解考場,並再次讓數學考場崩壞,提前結束考試,驚動了所有初代監考官,組團與「大考官」來個久別重逢。接著八人強制進入數學第二關的全球大型考場──...
陈其泰先生受教陈寅恪弟子刘节先生、师从史学大家白寿彝先生,主要在先秦两汉史学、清代及近代学术史、20世纪中国史学领域耕耘,《陈其泰史学萃编》是他三十余年勤勤恳恳...
作品目录前言第1章 掌握必要的談話技巧簡潔的表達更有說服力談話要抓住一個重點長句子要3秒一停頓利用寓言的鮮明效果用身邊的事
A journey through the otherworldly science behind Christopher Nolan’s highly ant...
种子学 本书特色 本书为“面向21世纪课程教材”之一,是根据我国创建种子工程的技术规划,吸收国内外种子科技新理论和新技术,结合我国种子科技实践编写而成的。本书对...
星 光辉(Mitsuki Hoshi)1999年,购买了米奇屋的编织零部件,以此为契机,开始自学编织。同年,在朋友家看到一些编织方面的书,受其影响,决定“用毛线...
伊懋可在《中国的历史之路》(或译《中国历史的模式》,The Pattern of the Chinese Past,1973)一书中主要围绕三个问题展开论述:中...
历史卷.上-中国针灸交流通鉴 本书特色 《中国针灸交流通鉴》分为9卷,由《历史卷·上》《历史卷·下》《临床卷·上》《临床卷·下》《针法卷》《科研卷》《教...
内容介绍:《假如生活欺骗了我》是作者的一本杂文集,是作者第一次用笔介入当代的文化精神生活——不留情面地品评人物,一针见血地针砭教育,犀利尖锐地批评文化,书中的人...
作者简介美国著名人类学家和无政府主义者,伦敦大学戈德史密斯学院高级讲师。他曾为《哈珀斯》、《国家》、Mute杂志、《新左派评