计算机
Computational Simulation in Evolutionary Linguistics 豆瓣
作者: Tao GONG (龔濤) 出版社: Taiwan: Academia Sinica 2009
本專著通過一個自行開發的多個體計算仿真模型來探索語言衍生中的一個關鍵問題,即語法能力是如何產生的。它是由天生的、人類所特有的能力決定的,還是從一些人與動物普遍具有的簡單能力中逐步適應發展而來的?該模型模擬了兩種語言普適特性(體現於詞彙上的合成性和體現於詞序上的規則性)的衍生過程,指出從整體語言向合成語言的轉化是一個詞彙與基本成分詞序共同演化的過程。該模型同時記錄了一個“自底向頂”的語法發展過程,即句子層面的(頂層的)詞序可通過複用詞項間的(底層的)局部詞序來得到。這些仿真結果表明語言的合成性和規則性,以及相關的語言能力可以從一些人與動物普遍具有的能力(如簡單的特徵提取和排序能力)中發展而來。
除了語言使用者的學習機制,本論文進一步討論了社群傳播,社會和語義結構對語言演化所施加的影響。首先,通過仿真幾種主要的社群傳播形式,本論文探討了“水平”傳播中的約定俗成效應對語言演化所起的作用。其次,通過記錄語言在幾種簡單社會結構中的產生與保持,本論文探討了受歡迎個體在語言演化中的作用,個體間對語言的理解與整個社會層次結構間的相互關係,以及社群間的交流對社群間語言趨同所起的作用。最後,通過模擬在不同語義結構下的語言保持,本論文指出不同的語義結構會對詞序產生影響,此因素可被用於解釋人類語言在基本詞序上的偏向性分佈。這些研究討論了自組織在語言演化中所起的作用,重新認識了社群傳播中的樽頸效應,並對其他研究社會結構對語言演化之影響的課題起了指導性作用。
The Master Algorithm 豆瓣
作者: Pedro Domingos 出版社: Basic Books 2015 - 9
A thought-provoking and wide-ranging exploration of machine learning and the race to build computer intelligences as flexible as our own
In the world's top research labs and universities, the race is on to invent the ultimate learning algorithm: one capable of discovering any knowledge from data, and doing anything we want, before we even ask. In The Master Algorithm, Pedro Domingos lifts the veil to give us a peek inside the learning machines that power Google, Amazon, and your smartphone. He assembles a blueprint for the future universal learner--the Master Algorithm--and discusses what it will mean for business, science, and society. If data-ism is today's philosophy, this book is its bible.
椭圆曲线及其在密码学中的应用 豆瓣
作者: 吴铤 董军武 王明强 出版社: 科学 2007
《椭圆曲线及其在密码学中的应用:导引》以介绍椭圆曲线在密码学中的应用为目标,用浅显易懂的语言全面讲述了椭圆曲线公钥密码的相关知识,包括公钥密码学概述、有限域上椭圆曲线的算术理论、椭圆曲线上离散对数的求解算法以及有限域上椭圆曲线的求解算法等。
非线性最优化基础 豆瓣
作者: [日] Masao Fukushima 译者: 林贵华 出版社: 科学出版社 2011 - 5
《非线性最优化基础》从凸分析的观点全面系统地介绍了非线性最优化的基本理论,是国际著名优化专家Masao Fulkushima教授的最新力作。书中不仅详尽透彻地讲解了(光滑与非光滑优化问题、半定规划问题等)各类优化问题的最优性理论、稳定性理论、灵敏度分析、对偶性理论以及相关的凸分析基础等,还深入介绍了变分不等式问题、非线性互补问题以及均衡约束数学规划问题等均衡问题的最新结果。
《非线性最优化基础》既可作为相关专业高年级本科生和研究生的教材,也可作为相关科研人员的参考书。
图论导引 豆瓣
作者: [美] 韦斯特 出版社: 机械工业出版社 2006 - 2
图论起源于著名的哥尼斯堡七桥问题,在计算科学、社会科学和自然科学等各个领域都有广泛应用。本书是本科生或研究生一学期或两学期的图论课程教材。内容全面,证明与应用实例并举,不仅包括对证明技巧的讨论、1200多道习题、400多幅插图以及许多例题,而且对所有定理都给出了详细完整的证明。可以作为高等院校数学系本科生和研究生、计算机专业和其他专业研究生的图论课程教材,也可以作为有关教师和工程技术人员的参考书。
本书全面介绍了图论的基本概念、基本定理和算法,帮助读者理解并掌握图的结构和解决图论问题的技巧。另外,书中包含很多图论的新研究成果,并介绍了一些悬而未决的图论问题,证明与应用并举是本书的一个重要特点,书中对所有定理和命题给出了完整的证明,同时讨论了大量的实例和应用,并提供了120O多道习题。
本书可以作为高等院校数学系本科生和研究生、计算机专业和其他专业研究生的图论课程教材,也可以作为有关教师和工程技术人员的参考书。
The World According to Wavelets 豆瓣
作者: Barbara Burke Hubbard 出版社: AK Peters, Ltd. 1998 - 4
Describes the more recent, meteoric rise of wavelet analysis and its many practical applications. Includes the new medical and genetic applications such as mammography, heart disease, and fingerprints. DLC: Wavelets (Mathematics).
编码 豆瓣 Goodreads
Code: The Hidden Language of Computer Hardware and Software
9.1 (49 个评分) 作者: [美] Charles Petzold 译者: 左飞 / 薛佟佟 出版社: 电子工业出版社 2010
本书讲述的是计算机工作原理。作者用丰富的想象和清晰的笔墨将看似繁杂的理论阐述得通俗易懂,你丝毫不会感到枯燥和生硬。更重要的是,你会因此而获得对计算机工作原理较深刻的理解。这种理解不是抽象层面上的,而是具有一定深度的。
计算机代数系统的数学原理 豆瓣
作者: 李超 / 阮威 出版社: 清华大学出版社 2010 - 10
《计算机代数系统的数学原理》主要介绍了计算机代数系统的数学理论、经典结果和著名算法。全书包含高精度运算、数论、数学常数、精确线性代数、多项式、方程求解、符号极限、符号求和、符号积分、微分方程符号解等10个部分,涵盖了构建计算机代数系统的最基础也是最重要的内容。书中的许多内容是第一次被系统地整理后出现在中文文献中,并在一些领域体现了本方向的最新进展。
汇编语言(第2版) 豆瓣
9.0 (6 个评分) 作者: 王爽 出版社: 清华大学出版社 2008 - 4
《汇编语言(第2版)》是各种CPU提供的机器指令的助记符的集合,人们可以用汇编语言直接控制硬件系统进行工作。汇编语言是很多相关课程(如数据结构、操作系统、微机原理等)的重要基础。为了更好地引导、帮助读者学习汇编语言,作者以循序渐进的思想精心创作了《汇编语言(第2版)》。《汇编语言(第2版)》具有如下特点:采用了全新的结构对课程的内容进行组织,对知识进行最小化分割,为读者构造了循序渐进的学习线索;在深入本质的层面上对汇编语言进行讲解;对关键环节进行深入的剖析。
The Fourth Paradigm 豆瓣 Goodreads 开放图书馆
作者: Tony Hey 出版社: Microsoft Research 2009 - 10 其它标题: The Fourth Paradigm: Data-Intensive Scientific Discovery / The fourth paradigm
This book presents the first broad look at the rapidly emerging field of data-intensive science, with the goal of influencing the worldwide scientific and computing research communities and inspiring the next generation of scientists. Increasingly, scientific breakthroughs will be powered by advanced computing capabilities that help researchers manipulate and explore massive datasets. The speed at which any given scientific discipline advances will depend on how well its researchers collaborate with one another, and with technologists, in areas of eScience such as databases, workflow management, visualization, and cloud-computing technologies. This collection of essays expands on the vision of pioneering computer scientist Jim Gray for a new, fourth paradigm of discovery based on data-intensive science and offers insights into how it can be fully realized.
第四范式 豆瓣
2012 - 6
《第四范式:数据密集型科学发现》系统介绍了地球与环境科学、生命与健康科学、数字信息基础设施和数字化学术信息交流等方面基于海量数据的科研活动、过程、方法和基础设施,生动揭示了在海量数据和无处不在网络上发展起来的与实验科学、理论推演、计算机仿真这三种科研范式相辅相成的科学研究第四范式——数据密集型科学发现,进一步探讨了这种新范式的内涵和内容,包括利用多样化工具不间断采集科研数据、建立系统化工具和设施来管理整个数据生命周期、开发基于科学研究问题的数据分析及可视化工具与方法等,并深入探讨了这种新范式对科学研究、科学教育、学术信息交流及科学家群体的长远影响。
《第四范式:数据密集型科学发现》将帮助从事科学研究、科技研究规划、科技政策等领域的科研人员和管理者理解和把握科研环境与科研方法的革命性变化,也将为学术出版、文献情报、科学数据及其他从事信息与知识管理的人士提供未来的战略视角,同时也有助于有志于科学研究和学术信息交流管理的高层次学生了解未来的挑战和需求。
体验引擎 豆瓣
Designing Games: A Guide to Engineering Experiences
8.6 (13 个评分) 作者: Tynan Sylvester 译者: 秦彬 出版社: 电子工业出版社 2015 - 3
1972年,雅达利公司推出了街机游戏Pong。之后,游戏行业历经了几十年的风风雨雨和几许轮回,依然方兴未艾。多少年以来,无论是俄罗斯方块,还是魔兽世界,游戏制作者面临的挑战都始终如一,即如何为玩家展现出最佳的游戏体验。
本书是一本有关游戏设计的技术类书籍。从表面上看,本书的重点在于游戏的设计,规划,平衡性,界面,市场等要素。然而实际上,本书的核心正是游戏体验。如何通过游戏设计来创造丰富多彩的游戏体验,以及如何真正从内心打动玩家,才是作者的真正目的。难能可贵的是,本书虽然涉及了许多游戏行业的专业课题,内容却轻松易懂,耐人回味。而读者在阅读本书时,也可以从自己感兴趣的章节开始,逐层深入。所以,无论读者是游戏行业的从业者,还是游戏爱好者,都不妨一读。说不定在某一页,就会不由自主地产生共鸣。
Lua设计与实现 豆瓣
作者: codedump 出版社: 人民邮电出版社 2017 - 8
本书首先介绍了Lua中的数据结构,比如通用数据是如何表示的、Lua的字符串以及表类型的实现原理,接着讨论了Lua虚拟机的实现,并且将其中重点的一些指令进行了分类讲解,最后讨论了垃圾回收、模块实现、热更新、协程等的实现原理。
系统化思维导论(银年纪念版) 豆瓣
An Introduction to General Systems Thinking
作者: [美] 杰拉尔德·温伯格 译者: 张佐 / 万起光 出版社: 清华大学出版社 2003 - 1
在计算机领域,一部永恒的经典著作,其特点是它在出版5年后依然值得一读。如果书中的内容在首次出版25年后依然是正确的,那么它绝对是一部非凡的巨著。这一标准适用于《系统化思维导论》这本书。本书关注的不仅限于计算机领域,它更多关注的是人们思考的内容,以及如何去思考这些内容。
深入理解计算机系统 豆瓣 Goodreads
Computer Systems: A Programmer's Perspective
作者: Randal E.Bryant / David O'Hallaron 译者: 龚奕利 / 雷迎春 出版社: 中国电力出版社 2004 - 5
从程序员的视角,看计算机系统!
本书适用于那些想要写出更快、更可靠程序的程序员。通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好的理解程序的行为为什么是这样的,以及效率低下是如何造成的。粗略来看,计算机系统包括处理器和存储器硬件、编译器、操作系统和网络互连环境。而通过程序员的视角,读者可以清晰地明白学习计算机系统的内部工作原理会对他们今后作为计算机科学研究者和工程师的工作有进一步的帮助。它还有助于为进一步学习计算机体系结构、操作系统、编译器和网络互连做好准备。
本书的主要论题包括:数据表示、C程序的机器级表示、处理器结构,程序优化、存储器层次结构、链接、异常控制流、虚拟存储器和存储器管理、系统级I/O、网络编程和并发编程。书中所覆盖的内容主要是这些方面是如何影响应用和系统程序员的。例如,在讲述数据表示时,本书说明了用来表示数字的表示方法是有限的,它能够近似地表示整数和实数,但是这种表示方法是有限制的,程序员必须了解。在讲述高速缓存时,本书讨论了矩阵代码中的循环变量的顺序是如何影响程序的性能的。在讨论网络互连时,本书描述了并发服务器如何能有效地处理来自多个客户端的请求。
本书基于Intel兼容(IA32)机器,在Unix或者相关的操作系统(例如,Linux)上执行C程序。虽然书中包括了一些帮助读者将Java转化成C的提示,但是还是要求读者对C或者C++有一定的了解。
您可以通过本书的Web网站www.csapp.cs.cmu.edu获得完整的资料,包括实验和作业,授课笔记和代码示例。
本书英文版久负盛名,被众多专业人士称为“最伟大的计算机教材”之一,著名的美国卡内基梅隆大学计算机科学系一直将本书作为教材使用,程序员眼中的透彻讲述计算机系统的扛鼎之作。作者Randal E. Bryant是卡耐基梅隆大学的计算机科学系主任,ACM和IEEE双院士(Fellow),其研究成果多次获得ACM和IEEE颁发的大奖。
本书共分十三章,分别介绍了信息的表示和处理、程序的机器级表示、处理器体系结构、存储器层次结构、静态和动态链接、虚拟存储器、系统级I/O、网络编程和并发编程等精彩内容。其目的是解释计算机系统的所有本质概念,并向读者展示这些概念是如何实际地影响应用程序的正确性、性能和实用性。与其他主要针对系统构造人员的系统类书籍不同,这本书是写给程序员的,是从程序员的角度来描述的。本书为软件和硬件之间搭起了一个桥梁,它给出了一种帮助读者分别从硬件和软件的角度去理解一个程序及其行为的途径,这也填补了国内计算机系统教学中的一个空白。本书的最大优点是帮助读者理解概念,让读者很清楚地在脑海中构造一个层次型的计算机系统,从最低层数据在内存中的表示(如我们一直陌生的浮点数表示),到流水线指令的构成,到虚拟存储器,到编译系统,到动态加载库,到最后的用户应用。
本书提供了大量的例子和练习及部分答案。尤其值得一提的是,对于每一个基本概念都有相应的笔头或程序试验,加深读者的理解。
Introduction to Computational Social Science: Principles and Applications 豆瓣
作者: Claudio Cioffi-Revilla 出版社: Springer 2014 - 1
This reader-friendly textbook is the first work of its kind to provide a unified Introduction to Computational Social Science (CSS). Four distinct methodological approaches are examined in detail, namely automated social information extraction, social network analysis, social complexity theory and social simulation modeling. The coverage of these approaches is supported by a discussion of the historical context, as well as by a list of texts for further reading. Features: highlights the main theories of the CSS paradigm as causal explanatory frameworks that shed new light on the nature of human and social dynamics; explains how to distinguish and analyze the different levels of analysis of social complexity using computational approaches; discusses a number of methodological tools; presents the main classes of entities, objects and relations common to the computational analysis of social complexity; examines the interdisciplinary integration of knowledge in the context of social phenomena.
语音与语言处理 豆瓣
Speech and Language Processing
作者: Daniel Jurafsky / James H. Martin 出版社: 人民邮电出版社 2010
本书是第一本从各个层面全面介绍语言技术的书,自第1版出版以来,一直好评如潮,被国外许多著名大学选为自然语言处理和计算语言学课程的主要教材。本书将深入的语言分析与健壮的统计方法结合起来,新版更是涉及了大量的现代技术,将自然语言处理、计算语言学以及语音识别等内容融合在一本书中,把各种技术相互联系起来,让读者了解怎样才能最佳地利用每种技术,怎样才能将各种技术结合起来使用。本书写作风格引人入胜,深入技术细节而又不让人感觉枯燥。
本书不仅可以作为高等学校自然语言处理和计算语言学等课程的本科生和研究生教材,对于自然语言处理相关领域的研究人员和技术人员也是不可或缺的权威参考书。
LaTeX入门 豆瓣
作者: 刘海洋 出版社: 电子工业出版社 2013 - 6
LaTeX 已经成为国际上数学、物理、计算机等科技领域专业排版的实际标准,其他领域(化学、生物、工程、语言学等)也有大量用户。本书内容取材广泛,涵盖了正文组织、自动化工具、数学公式、图表制作、幻灯片演示、错误处理等方面。考虑到LaTeX 也是不断进化的,本书从数以千计的LaTeX 工具宏包中进行甄选,选择较新而且实用的版本来讲解排版技巧。
为了方便读者的学习,本书给出了大量的实例和一定量的习题,并且还提供了案例代码。书中的示例大部分来自作者多年的实际排版案例,读者不断练习,肯定能掌握LaTeX 的排版技能。
本书适合数学、物理、计算机、化学、生物、工程等专业的学生、工程师和教师阅读,也适合中学数学教师。此外,本书还适合对LaTeX 排版有兴趣的人员。
计算机科学导论 豆瓣
Foundation of Computer Science Third Edition
9.6 (5 个评分) 作者: [美]贝赫鲁兹·佛罗赞 译者: 刘艺 / 刘哲雨 出版社: 机械工业出版社 2015 - 8
《计算机科学导论(原书第3版)》是大学计算机相关专业的基础课教材,涉及计算机科学的各个方面。本书着重讲解基本概念而不是数学模型和技术细节,通过大量的图表和演示范例讲解计算机科学的基础知识;每章后面的关键术语、小结和练习有助于读者掌握和复习知识要点。本书内容丰富,通熟易懂,既适合当作大专院校的计算机基础课教材,也可作为一般的计算机基础入门读物。
七周七语言 豆瓣
Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages
8.8 (19 个评分) 作者: [美] Bruce A. Tate 译者: 巨成 / 戴玮 出版社: 人民邮电出版社 2012 - 5
从计算机发展史早期的Cobol、Fortran到后来的C、Java,编程语言的家族不断壮大。除了这些广为人知的语言外,还涌现了Erlang、Ruby等后起之秀,它们虽被喻为小众语言,但因其独特性也吸引了为数不少的追随者。
Bruce A. Tate是软件行业的一名老兵,他有一个宏伟目标:用一本书的篇幅切中要害地探索七种不同的语言。本书就是他的成果。书中介绍了Ruby、Io、Prolog、Scala、Erlang、Clojure和Haskell这七种语言,关注每一门语言的精髓和特性,重点解决如下问题:这门语言的类型模型是什么,编程范式是什么,如何与其交互,有哪些决策构造和核心数据结构,有哪些独特的核心特性。
在这个飞速发展的信息时代,程序员仅仅掌握甚至精通一门语言是远远不够的。了解多门语言蕴涵的思维方式,在编码中互相借鉴,再挑出一两门对自己口味的语言深入学习,这些已经成为在软件行业中安身立命之本。从这个意义上说,每个程序员都应该看看这本书。