专业(CS
拓扑学奇趣 豆瓣
作者: 【苏】伏·巴尔佳斯基(В.Р.Болтянский) / 伏·叶夫列莫维奇(В.А.Ефемович) 译者: 裘光明 湖南教育出版社 2007 - 10
《世界科普名著精选:拓扑学奇趣》主要内容:拓扑学是数学的比较年轻又极为重要的分支。著名法国数学家安•韦伊曾说过,为争取每一个数学家的心灵,拓扑天使和抽象代数恶魔都要角斗。这正说明了,拓扑学无比的优雅和美丽;整个数学是拓扑学和代数学观念的奇妙的编织物。近年来,拓扑学愈来愈渗透入到物理学、化学和生物学领域中,愈来愈显示出它的重要地位。《世界科普名著精选:拓扑学奇趣》采用大量插图和通俗的语言对拓扑学这个既年轻又被视作较为深奥的数学分支作了简明的介绍,并把通常数学理论所必备的定义、定理,用通俗的语言和大量的插图作了较为直观的描述,使读者能在不知不觉中接受了拓扑学的一些理论和知识。书中还列有200多道习题供有一定数学基础并乐于进行思考的读者探索。
数学分析原理 豆瓣 Goodreads
Principles of Mathematical Analysis
9.2 (10 个评分) 作者: Walter Rudin 机械工业出版社 2004 - 1
《数学分析原理》(英文版)(第3版)涵盖了高等微积分学的丰富内容,最精彩的部分集中在基础拓扑结构、函数项序列与级数、多变量函数以及微分形式的积分等章节。第3版经过增删与修订,更加符合学生的阅读习惯与思考方式。《数学分析原理》(英文版)(第3版)内容相当精练,结构简单明了,这也是作者著作的一大特色。与其说这是一部教科书,不如说这是一部字典。
重温微积分 豆瓣
作者: 齐民友 高等教育出版社 2004 - 1
《重温微积分》根据作者多年来为各种不同程度的大学生和研究生讲课及讨论班上报告的内容整理而成。第一章对极限理论的发展作了历史的回顾。以下六章分别讨论函数、微分学、积分学、傅里叶分析、实分析与点集拓扑学基础以及微分流形理论。每一章都强调有关理论的基本问题、基本理论和基本方法的历史的背景,其与物理科学的内在联系,其现代的发展与陈述方式特别是它与其他数学分支的关系。同时对一些数学和物理学中重要的而学生常常不了解的问题作了阐述。因此,它涉及了除微积分以外的许多数学分支:主要有实和复分析、微分方程、泛函分析、变分法和拓扑学的某些部分。同样对经典物理学-牛顿力学和电磁学作了较深入的讨论。其目的则是引导学生去重新审视和整理自己已学过的数学知识,并为学习新的数学知识——例如数学物理做准备。
《重温微积分》适合于已学过微积分的基本知识的大学生和研究生进一步自学更现代的数学之用,也可以作为讨论班的材料。《重温微积分》还适合需要较多数学的各专业的人员以及高等学校教师参考之用。
蚁迹寻踪及其他数学探索 豆瓣
作者: [美] 戴维·盖尔 译者: 朱惠霖 上海教育出版社 2001
书中讨论了“为什么某些用分式定义的序列只产生整数”,“怎样才能让两人通过电话玩扑克,还要保证对手不受欺骗”等许多有趣的数学问题。
数学建模 豆瓣
A First Course in Mathematical Modeling
作者: [美] Frank R.Giordano,Maurice D.Weir,William P.Fox 译者: 叶其孝 机械工业出版社 2004 - 1
数学建模是用数学方法解决各种实际问题的桥梁。本书分离散建模(第1~9章)和连续建模(第10~13章)两部分介绍了整个建模过程的原理,通过本书的学习,学生将**会在创造性模型和经验模型的构建、模型分析以及模型研究方面进行实践,增强解决问题的能力。
·论证了离散动力系统,离散优化等技术对现代应用数学的发展的促进作用。
·在创造性模型和经验模型的构建、模型分析以及模型研究中融入个人项目和小组项目,并且包含大量的例子和习题。
·本版新增了关于图论建模的新的一章,从数学建模的角度介绍图论并鼓励学生对图论进行更深入的学习。此外,在第11章增加了有关分离变量法和线性方程的讨论。
·随书光盘中包含大学数学应用教学单元(UMAP),过去的建模竞赛试题,充满活力的跨学科应用研究课题,利用电广表格(Excel)、计算机代数系统(Maple、Mathematica、Matlab)以及图形计算器(TI)等技术的广泛的例子,住实验室环境下为学生设计的例子和习题。
本书介绍数学建模的基本思想和方法,共分两大部分:离散建模和连续建模,第4版增加了图论建模的一章,并更新了部分章节。
本书对于用于的数学知识力求深入浅出,涉及的应用领域相当广泛,适合作为高等院校相关专业的教学建模教材和参考书,也可作为参加国内外数学建模竞赛的指导用书。
嵌入式系统软件教程 豆瓣
作者: 西蒙 译者: 陈向群 机械工业出版社 2005 - 9
本书综合讨论嵌入式系统软件领域尤其是实时操作系统的各种技术。作者长期从事嵌入式系统软件设计和开发,把各种设计经验、开发技巧以及可以遇到问题的解决方案,有机地与嵌入式软件的基本原理和基础知识结合在一起。本书主要内容包括:软件技术的硬件基础、实时操作系统理论与设计、嵌入式软件一切工具、调试技术等。
本书特色:
●易读性 本书从计算机程序设计的基础知识入手,以实例讲解的方式帮助读者快速掌握嵌入式系统软件设计的核心技术与技巧,内容讲解清晰明了,通俗易懂。
●实用性 本书突出工程实践,注重提高工程能力。作者把各种嵌入式系统的软件设计经验、开发技巧以及面对问题时所需要的知识与解决方案,同嵌入式系统软件的基本原理有机地结合在一起。
●通用性 本书不针对某一种特定的微处理器或实时操作系统进行讲解,也不面向某一种软件设计方法。无论读者所设计的嵌入式系统软件采用哪一种微处理器、哪一种实时操作系统以及哪一种软件设计方法,本书所提供的原理和程序设计技巧都是适用的。
本书附赠光盘中包括实时操作内核μC/OS V1.11以及样例代码等。
读者对象:
在阅读本书之前读者不需要对嵌入式系统的软件有任何了解,只需要熟悉计算机程序设计的基本概念、学习过C程序设计语言即可。
本书适合作为高等院校计算机、电子、通信、软件工程等专业高年级学生嵌入式系统软件课程的教材,也可供从事嵌入式系统软件编程的软件工程师参考。
Go语言学习笔记 豆瓣
作者: 雨痕 电子工业出版社 2016 - 6
作为时下流行的一种系统编程语言,Go 简单易学,性能很好,且支持各类主流平台。已有大量项目采用 Go 编写,这其中就包括 Docker 等明星作品,其开发和执行效率早已被证明。本书经四年多逐步完善,内容覆盖了语言、运行时、性能优化、工具链等各层面知识。且内容经大量读者反馈和校对,没有明显的缺陷和错误。上卷细致解析了语言规范相关细节,便于读者深入理解语言相关功能的使用方法和注意事项。下卷则对运行时源码做出深度剖析,引导读者透彻了解语言功能背后的支持环境和运行体系,诸如内存分配、垃圾回收和并发调度等。本书不适合编程初学入门,可供有实际编程经验或正在使用Go 工作的人群参考。
学习OpenCV(中文版) 豆瓣
作者: Gary Bradski / Adrian Kaehler 译者: 于仕琪 / 刘瑞祯 清华大学出版社 2009 - 10
学习OpenCV(中文版),ISBN:9787302209935,作者:(美)布拉德斯基(Bradski,G.),(美)克勒(Kaehler,A.) 著,于仕琪,刘瑞祯 译
C++程序设计语言(特别版) 豆瓣
The C++ Programming Language (Special Edition)
作者: [美国] 比雅尼·斯特劳斯特鲁普 译者: 裘宗燕 机械工业出版社 2002 - 7
《C++程序设计语言》介绍了标准C++以及由C++所支持的关键性编程技术和设计技术。标准C++较以前的版本功能更强大,其中许多新的语言特性,如名字空间、异常、模板、运行时类型声明等使得新技术得以直接应用。这本书围绕语言及库功能来组织,内容涉及C++的主要特征及标准库,并通过系统软件领域中的实例解释说明一些关键性的概念与技术。
此特别版增加了关于现场和标准库的异常时安全性两个附录,这就使书的内容完全地和权威性地覆盖了整个C++语言,其标准库,以及关键性的设计技术。
数学建模方法与分析 豆瓣
Mathematical Modeling
作者: 米尔斯切特 译者: 刘来福 机械工业出版社 2005 - 6
《数学建模方法与分析》(原书第2版)提出了一种通用的数学建模方法(即“五步方法”),帮助读者迅速掌握数学建模的真谛。作者以引人入胜的方式描述了数学模型的3个主要领域:最优化、动态系统和随机过程。《数学建模方法与分析》(原书第2版)以实用的方法解决各式各样的现实问题,包括空间飞船的对接、传染病的增长率和野生生物的管理等。根据需要详细介绍了解决问题所需要的数学知识。《数学建模方法与分析》(原书第2版)系统介绍数学建模的理论及应用,作者将数学建模的过程归结为五个步骤(即“五步方法”),并贯穿全书各类问题的分析和讨论中,阐述了如何使用数学模型来解决实际问题,提出了在组建数学模型并且进行分析得到结论之后如何进行模型的灵敏性和稳健性的分析,将数学建模方法与计算机使用密切结合,不仅通过对每个问题的讨论给予很好的示范,而且配备了大量的习题训练。
工程控制论 豆瓣
作者: 钱学森 上海交通大学出版社 2007 - 1
《工程控制论(新世纪版)》的目的是把一般性概括性的理论和实际工程经验很好地结合起来,对工程技术各个系统的自动控制和自动调节理论作一个全面的探讨。它一方面奠定了工程控制论这门技术科学的理论基础,另一方面指出这门新学科今后的几个研究方向。
《工程控制论(新世纪版)》最初是用英文写的。现在的汉文版是在钱学森先生的指导下,翻译英文版并且参照俄文译本略加修改和补充而成。
《工程控制论(新世纪版)》曾荣获中国科学院1956年度一等科学奖金。
重构 豆瓣
Refactoring: Improving the Design of Existing Code
8.7 (6 个评分) 作者: Martin Fowler 译者: 熊节 中国电力出版社 2003 - 8
Martin Fowler和《重构:改善既有代码的设计》(中文版)另几位作者清楚揭示了重构过程,他们为面向对象软件开发所做的贡献,难以衡量。《重构:改善既有代码的设计》(中文版)解释重构的原理(principles)和最佳实践方式(best practices),并指出何时何地你应该开始挖掘你的代码以求改善。《重构:改善既有代码的设计》(中文版)的核心是一份完整的重构名录(catalog of refactoring),其中每一项都介绍一种经过实证的代码变换手法(code transformation)的动机和技术。某些项目如Extract Method和Move Field看起来可能很浅显,但不要掉以轻心,因为理解这类技术正是有条不紊地进行重构的关键。点击进入该书更多详细信息。
GitHub入门与实践 豆瓣
GitHub実践入門
8.1 (18 个评分) 作者: [日] 大塚弘记 译者: 支鹏浩 / 刘斌 人民邮电出版社 2015 - 7
本书从Git的基本知识和操作方法入手,详细介绍了GitHub的各种功能,GitHub与其他工具或服务的协作,使用GitHub的开发流程以及如何将GitHub引入到企业中。在讲解GitHub的代表功能Pull Request时,本书专门搭建了供各位读者实践的仓库,邀请各位读者进行Pull Request并共同维护。
代码整洁之道 豆瓣
Clean Code: A Handbook of Agile Software Craftsmanship
8.2 (13 个评分) 作者: [美]Robert C. Martin 译者: 韩磊 人民邮电出版社 2010 - 1
软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。
本书提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践。这些实践在本书中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。
本书阅读对象为一切有志于改善代码质量的程序员及技术经理。书中介绍的规则均来自作者多年的实践经验,涵盖从命名到重构的多个编程方面,虽为一“家”之言,然诚有可资借鉴的价值。
码农翻身 豆瓣
作者: 刘欣 电子工业出版社 2018 - 6
《码农翻身》用故事的方式讲解了软件编程的若干重要领域,侧重于基础性、原理性的知识。
《码农翻身》分为6章。第1章讲述计算机的基础知识;第2章侧重讲解Java的基础知识;第3章偏重Web后端编程;第4章讲解代码管理的本质;第5章讲述了JavaScript的历史、Node.js的原理、程序的链接、命令式和声明式编程的区别,以及作者十多年来使用各种编程语言的感受;第6章是作者的经验总结和心得体会,包括职场发展的注意事项、作为架构师的感想、写作的好处等。
《码农翻身》不是一本编程的入门书,对编程一窍不通的“纯小白”可能看不明白,可能会失望。但稍有编程基础的读者读起来会非常畅快,读后会有一种“原来如此”的感觉。
程序员的呐喊 豆瓣 Goodreads
A Programmer's Rantings
7.7 (12 个评分) 作者: [美]Steve Yegge 译者: 徐旭铭 人民邮电出版社 2014 - 5
《程序员的呐喊》的作者是业界知名的程序员—来自google的steve yegge,他写过很多颇富争议的文章,其中有不少就收录在这本书中。本书是他的精彩文章的合集。
《程序员的呐喊》涉及编程语言文化、代码方法学、google公司文化等热点话题。
对工厂业界的各种现象、技术、趋势等,作者都在本书中表达了自己独特犀利的观点。比如java真的是一门优秀的面向对象语言吗?重构真的那么美好吗?强弱类型语言到底哪个更好?敏捷真的靠谱吗?程序员要不要懂数学等。另外,他还谈到了很多大公司的理念,比如亚马逊做平台为什么那么成功等。最后,本书还收录了他写的google面试攻略,这篇文章可以说为无数应试者点亮了明灯。
《程序员的呐喊》讨论的都是程序员非常关注的热点话题,内容广泛,观点独到,非常适合广大程序员阅读参考。
基于深度学习的自然语言处理 豆瓣
Neural Network Methods in Natural Language Processing
作者: Yoav Goldberg 译者: 车万翔 / 郭江 机械工业出版社 2018 - 5
本书重点介绍了神经网络模型在自然语言处理中的应用。首先介绍有监督的机器学习和前馈神经网络的基本知识,如何将机器学习方法应用在自然语言处理中,以及词向量表示(而不是符号表示)的应用。然后介绍更多专门的神经网络结构,包括一维卷积神经网络、循环神经网络、条件生成模型和基于注意力的模型。后,讨论树形网络、结构化预测以及多任务学习的前景。