EM)
程序员的自我修养 豆瓣
9.1 (22 个评分) 作者: 俞甲子 / 石凡 电子工业出版社 2009 - 4
这本书主要介绍系统软件的运行机制和原理,涉及在Windows和Linux两个系统平台上,一个应用程序在编译、链接和运行时刻所发生的各种事项,包括:代码指令是如何保存的,库文件如何与应用程序代码静态链接,应用程序如何被装载到内存中并开始运行,动态链接如何实现,C/C++运行库的工作原理,以及操作系统提供的系统服务是如何被调用的。每个技术专题都配备了大量图、表和代码实例,力求将复杂的机制以简洁的形式表达出来。本书最后还提供了一个小巧且跨平台的C/C++运行库MiniCRT,综合展示了与运行库相关的各种技术。
对装载、链接和库进行了深入浅出的剖析,并且辅以大量的例子和图表,可以作为计算机软件专业和其他相关专业大学本科高年级学生深入学习系统软件的参考书。同时,还可作为各行业从事软件开发的工程师、研究人员以及其他对系统软件实现机制和技术感兴趣者的自学教材。
C和指针 豆瓣
Pointers on C
作者: 里克 译者: 徐波 人民邮电出版社 2003 - 9
本书提供与C语言编程相关的全面资源和深入讨论。本书通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。全书共18章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题。书中给出了很多编程技巧和提示,每章后面有针对性很强的练习,附录部分则给出了部分练习的解答。本书适合C语言初学者和初级C程序员阅读,也可作为计算机专业学生学习C语言的参考。
征服C指针 豆瓣
C言語ポインタ完全制覇 (標準プログラマーズライブラリ)
作者: 前桥和弥 译者: 吴雅明 人民邮电出版社 2013 - 2
《图灵程序设计丛书:征服C指针》被称为日本最有营养的C参考书。作者是日本著名的“毒舌程序员”,其言辞犀利,观点鲜明,往往能让读者迅速领悟要领。书中结合了作者多年的编程经验和感悟,从C语言指针的概念讲起,通过实验一步一步地为我们解释了指针和数组、内存、数据结构的关系,展现了指针的常见用法,揭示了各种使用技巧。另外,还通过独特的方式教会我们怎样解读C语言那些让人“纠结”的声明语法,如何绕过C指针的陷阱。
系统化思维导论(银年纪念版) 豆瓣
An Introduction to General Systems Thinking
作者: [美] 杰拉尔德·温伯格 译者: 张佐 / 万起光 清华大学出版社 2003 - 1
在计算机领域,一部永恒的经典著作,其特点是它在出版5年后依然值得一读。如果书中的内容在首次出版25年后依然是正确的,那么它绝对是一部非凡的巨著。这一标准适用于《系统化思维导论》这本书。本书关注的不仅限于计算机领域,它更多关注的是人们思考的内容,以及如何去思考这些内容。
质量·软件·管理(第1卷) 豆瓣
作者: [美] 杰拉尔德·温伯格 译者: 邓俊辉 清华大学出版社 2004 - 7
《质量软件管理》(第1卷)通过大量的实例解释了"控制点"的概念,只要对这些位置进行管理,就可以防止危机的发生,或者至少不使情况更糟。 书中讨论的问题包括:质量、压力与崩溃、软件文化、软件模式、管理模式、反馈作用、软件工程中的规模 / 复杂度动力、故障检测及其应对方法、错误排除动力、客户作用等。极具价值的图表、索引、练习题以及参考书目,更使《质量软件管理》(第1卷)光彩倍增。
计算几何 豆瓣
Computational Geometry: Algorithms and Applications
译者: 邓俊辉 清华大学出版社 2009 - 6
《计算几何:算法与应用(第3版)》的前4章对几何算法进行了讨论,包括几何求交、三角剖分、线性规划等,其中涉及的随机算法也是《计算几何:算法与应用(第3版)》的一个鲜明特点。第5章至第10章介绍了多种几何结构,包括几何查找、kd树、区域树、梯形图、Voronoi图、排列、Delaunay三角剖分、区间树、优先查找树以及线段树等。第11章至第16章结合实际问题,继续讨论了若干几何算法及其数据结构,包括高维凸包、空间二分及BSP树、运动规划、网格生成及四叉树、最短路径查找及可见性图、单纯性区域查找及划分树和切分树等,这些也是对前10章内容的进一步深化。《计算几何:算法与应用(第3版)》不仅内容全面,而且紧扣实际应用,重点突出,既有深入的讲解,同时每章都设有“注释及评论”和“习题”,方便读者更深入的理解,被世界众多大学作为教材。计算几何是计算机理论科学的一个重要分支,自20世纪70年代末从算法设计与分析中独立出来起,已经有了巨大的发展,不仅产生了一系列重要的理论成果,也在众多实际领域中得到了广泛的应用。
数据结构(C++语言版·第3版) 豆瓣
9.7 (6 个评分) 作者: 邓俊辉 清华大学出版社 2013 - 9
本书按照面向对象程序设计的思想,根据作者多年的教学积累,系统地介绍各类数据结构的功能、表示和实现,对比各类数据结构适用的应用环境;结合实际问题展示算法设计的一般性模式与方法、算法实现的主流技巧,以及算法效率的评判依据和分析方法;以高度概括的体例为线索贯穿全书,并通过对比和类比揭示数据结构与算法的内在联系,帮助读者形成整体性认识。
习题解析涵盖验证型、拓展型、反恩型、实践型和研究型习题,总计290余道大题、525道小题,激发读者的求知欲,培养自学能力和独立思考习惯。主教材和习题解析共计配有340多组、400余幅插图结合简练的叙述,40多张表格列举简明的规范、过程及要点,280余段代码及算法配合详尽而简洁的注释,使深奥抽象的概念和过程得以具体化且便于理解和记忆;推荐20余册经典的专著与教材,提供40余篇重点的学术论文,便于读者进一步钻研和拓展。
结合学生基础、专业方向、教学目标及允许课时总量等各种因素,本书推荐了若干种典型的教学进度及学时分配方案,供授课教师视具体情况参考和选用。
暗时间 豆瓣 Goodreads Eggplant.place
8.3 (116 个评分) 作者: 刘未鹏 电子工业出版社 2011 - 7
2003年,刘未鹏在杂志上发表了自己的第一篇文章,并开始写博客。最初的博客较短,也较琐碎,并夹杂着一些翻译的文章。后来渐渐开始有了一些自己的心得和看法。在这8年里,作者平均每个月写1篇博客或更少,但从未停止。这本书便是从刘未鹏8年的博客文章中精选出来的,主要关于心智模式、学习方法和时间利用,《暗时间》的书名便来自于此。
2019年10月21日 已读
亮点是心理学对人脑的理性分析,和对算法教学的批评。后半部分过于重复,算法部分大体略过。收获还是蛮多的。
EM) 专业(CS 职场
走出软件作坊 豆瓣
7.0 (6 个评分) 作者: 阿朱 电子工业出版社 2009 - 1
《走出软件作坊》这本书提供了解决国内小型IT企业发展的过程中会遇到的项目管理问题的若干方法。主要以作者自身多年工作的宝贵经验,来谈软件公司的项目管理和团队建设,包括对中小软件公司软件开发组织结构、团队文化、软件过程管理、团队激励、绩效考核、职业发展规划、未来业界发展趋势、个人素质提升等,具有实际指导意义。主要读者对象是IT企业的研发主管、项目经理和软件开人中同,以及即将到IT企业工作的高校毕业生。
怎样解题 豆瓣
How to Solve It : A New Aspect of Mathematical Method
7.3 (14 个评分) 作者: [美] G·波利亚 译者: 涂泓 / 冯承天 上海科技教育出版社 2007 - 5
本书出自数学家G.波利亚的手笔,虽然它讨论的是数学中发现和发明的方法和规律,但是对在其他任何领域中怎样进行正确思维都有明显的指导作用。本书围绕“探索法”这一主题,采用明晰动人的散文笔法,阐述了求得一个证明或解出一个未知数的数学方法怎样可以有助于解决任何“推理”性问题——从建造一座桥到猜出一个字谜。一代又一代的读者尝到了本书的甜头,他们在本书的指导下,学会了怎样摒弃不相干的东西,直捣问题的心脏。
现代控制理论 豆瓣
作者: 刘豹 机械工业 2011 - 5
《现代控制理论(第3版)》内容简介:为适应新时期高等教育人才培训工作的需要,以及科学技术发展的新趋势和特点,按自动化专业培养目标和培养要求,并结合最新教学大纲,在《现代控制理论(第3版)》的第2版的基础上进行了修订,以适合广大高校相关专业需求,反映当前技术发展的主流和趋势。
《现代控制理论(第3版)》介绍现代控制系统的基本理论和控制系统分析与设计的主要方法,内容包括线性控制系统、最优控制,由浅入深,有启发性。
状态空间方法不仅是控制理论的基础,而且也是现代网络分析和线性系统理论的基础,自动化专业的学生应该熟悉这种基本方法。能控性和能观性是状态分析方法的根本问题,在《现代控制理论(第3版)》中作了适当说明。李雅普诺夫稳定性理论无论对线性或非线性系统的分析和综合都有用处,这是控制理论中若干再生的古老理论之一,《现代控制理论(第3版)》对此作了最基本的阐明,对系统的综合,具体讨论了状态反馈和输出反馈控制问题,对于观测器问题也作了简述,《现代控制理论(第3版)》还介绍了最优控制的三种基本方法,能打下扎实的理论基础,又掌握控制系统分析与设计的能力。
《现代控制理论(第3版)》可可作为高等学校自动控制或自动化专业本科生或研究生的教材或教学参考书,也可作为经济管理类专业动态经济系统课程的教学参考书,也可供工程技术人员参考。
网络是怎样连接的 豆瓣
ネットワークはなぜつながるのか 第2版
8.5 (30 个评分) 作者: [日] 户根勤 译者: 周自恒 人民邮电出版社 2017 - 1
本书以探索之旅的形式,从在浏览器中输入网址开始,一路追踪了到显示出网页内容为止的整个过程,以图配文,讲解了网络的全貌,并重点介绍了实际的网络设备和软件是如何工作的。目的是帮助读者理解网络的本质意义,理解实际的设备和软件,进而熟练运用网络技术。同时,专设了“网络术语其实很简单”专栏,以对话的形式介绍了一些网络术语的词源,颇为生动有趣。
本书图文并茂,通俗易懂,非常适合计算机、网络爱好者及相关从业人员阅读。
Go程序设计语言 豆瓣
The Go Programming Language
8.7 (12 个评分) 作者: 艾伦 A. A. 多诺万 译者: 李道兵 / 高博 机械工业出版社 2017 - 5
本书由《C程序设计语言》的作者Kernighan和谷歌公司Go团队主管Alan Donovan联袂撰写,是学习Go语言程序设计的指南。本书共13章,主要内容包括:Go的基础知识、基本结构、基本数据类型、复合数据类型、函数、方法、接口、goroutine、通道、共享变量的并发性、包、go工具、测试、反射等。
本书适合作为计算机相关专业的教材,也可供Go语言爱好者阅读。
函数论与泛函分析初步 豆瓣
作者: [俄] А. Н. 柯尔莫戈洛夫 / [俄] С. В. 佛明 译者: 段虞荣 / 郑洪深 高等教育出版社 2006 - 1
《函数论与泛函分析初步(第7版)》是世界著名数学家A.H.柯尔莫戈洛夫院士在莫斯科大学数学力学系多年讲授泛函分析教程(曾称《数学分析Ⅲ》)的基础上编写的。《函数论与泛函分析初步(第7版)》是关于泛函分析与实变函数论的精细问题的严格的系统阐述,书中反映了作者的教育思想,体现了作者丰富的教学经验与方法。内容包括:集合论初步,度量空间与拓扑空间,赋范线性空间与线性拓扑空间,线性泛函与线性算子,测度、可测函数、积分,勒贝格不定积分、微分论,可和函数空间,三角函数傅里叶变换,线性积分方程,线性空间微分学概要以及附录的巴拿赫代数。
《函数论与泛函分析初步(第7版)》适合数学、物理及相关专业的高年级本科生、研究生、高校教师和研究人员参考使用。
算法技术手册 豆瓣
作者: [美]海涅曼 (Heineman.G.T.) / [美]波利切 (Pollice.G.) 东南大学出版社 2009 - 4
创造稳定的软件需要有效的算法,但是程序设计者们很少能在问题出现之前就想到。《算法技术手册(影印版)》描述了现有的可以解决多种问题的算法,并且能够帮助你根据需求选择并实现正确的算法——只需要一定的数学知识即可理解并分析算法执行。相对于理论来说,本书更注重实际运用,书中提供了多种程序语言中可用的有效代码解决方案,可轻而易举地适合一个特定的项目。有了这本书,你可以:
解决特定编码问题或改进现有解决方案的执行;
迅速确定与需要解决的问题相关的算法,并判定为什么这样的算法是正确的;
探索C、C++、Java、Ruby中的算法解决方案,伴有实现诀窍;
了解一个算法预期的执行情况及最佳的执行条件;
发现不同算法中相似设计产生的冲突;
学习先进的数据结构以改进算法效率。
有了《算法技术手册》,你可以学习如何改进算法的性能,这是软件应用成功的关键。
具体数学 豆瓣 Goodreads
Concrete Mathematics: A Foundation for Computer Science
作者: [美] Ronald L.Graham / [美] Oren Patashnik 译者: 张凡 / 张明尧 人民邮电出版社 2013 - 4
本书是一本在大学中广泛使用的经典数学教科书。书中讲解了许多计算机科学中用到的数学知识和技巧,教你如何把一个实际问题一步步演化为数学模型,然后通过计算机解决它,特别着墨于算法分析方面,其主要内容涉及和式、整值函数、数论、二项式系数、特殊的数、生成函数、离散概率、渐近式等,都是编程所必备的知识。
书中不仅讲述了数学问题和技巧,而且教导解决问题的方法,解说深入浅出,妙趣横生。大师们诙谐、细腻的笔触,描绘着数学工作中的欢乐和忧伤,那些或平淡、或深刻、或严肃、或幽默的涂鸦,更让我们在轻松愉悦的心境下体会数学的美妙。
本书面向从事计算机科学、计算数学、计算技术诸方面工作的人员,以及高等院校相关专业的师生。
算法心得:高效算法的奥秘(原书第2版) 豆瓣
Hacker's Delight (2/e)
作者: [美] Henry S. Warren, Jr. 译者: 爱飞翔 机械工业出版社 2014 - 3
在本书中,作者给我们带来了一大批极为诱人的知识,其中包括各种节省程序运行时间的技巧、算法与窍门。学习了这些技术,程序员就可写出优雅高效的软件,同时还能洞悉其中原理。这些技术极为实用,而且其问题本身又非常有趣,有时甚至像猜谜解谜一般,需要奇思妙想才行。简而言之,软件开发者看到这些改进程序效率的妙计之后,定然大喜。
算法问题实战策略 豆瓣
프로그래밍 대회에서 배우는 알고리즘 문제해결 전략
作者: [韩] 具宗万 译者: 崔盛一 人民邮电出版社 2015 - 2
第一部分 开始解决问题
第二部分 算法分析
第三部分 算法设计范式
第四部分 一些著名的算法
第五部分 基本数据结构
第六部分 树
第七部分 图
挑战程序设计竞赛 豆瓣
プログラミングコンテストチャレンジブック [第2版] ~問題解決のアルゴリズム活用力とコーディングテクニックを鍛える~
9.3 (6 个评分) 作者: [日]秋叶拓哉 / [日]岩田阳一 译者: 巫泽俊 / 庄俊元 人民邮电出版社 2013 - 7
世界顶级程序设计高手的经验总结
【ACM-ICPC全球总冠军】巫泽俊主译
日本ACM-ICPC参赛者人手一册
本书对程序设计竞赛中的基础算法和经典问题进行了汇总,分为准备篇、初级篇、中级篇与高级篇4章。作者结合自己丰富的参赛经验,对严格筛选的110 多道各类试题进行了由浅入深、由易及难的细致讲解,并介绍了许多实用技巧。每章后附有习题,供读者练习,巩固所学。
本书适合程序设计人员、程序设计竞赛爱好者以及高校计算机专业师生阅读。
复变函数论方法 豆瓣
作者: [俄罗斯] 拉夫连季耶夫 / 沙巴特 高等教育出版社 2006 - 1
复变函数论方法(第6版),ISBN:9787040183986,作者:M.A.拉夫连季耶夫、B.B.沙巴特