本书实为一个卓越的读本,作为一个普通的程序员,如果在数学分析方面不算熟练,同时又对理论算法很感兴趣,那么这本书确定不容错过,由此你将获益匪浅。 Sedgewick擅长深入浅出的方式来解释概念,他在这方面确有天分。另外书中使用了一些实践程序,其篇幅一页左右,而且很易于理解,这列是锦上添花。对于读者的学习来说,书中的图、程序和表也做出了突出的贡献,而这也使得本书堪称卓尔不群。 Robert Sedgewick没有止步于其著作,他对此进行了完全重写,并做了相当大的扩充,以做到时而全面地涵盖重要算法和数据结构。书中提及了许多新的算法。较之于原来的版本,本书对各个算法提供了更为详尽的解释,这时采用了一种新的文本设计,加入了一些详细而且创新性的图,中外还结合有相关的注释,由此使得全书给人以上乘感觉,第三版中仍沿续了
在软件领域中,很少能有像《人月神话》一样具有深远影响力和不衰的著作。Brooks博士为人们管理复杂项目提供了洞察力的见解,既有很多发人深省的观点,又有大量软件工程的实践。本书内容来自Brooks博士在IBM公司 System/360家族和OS/360中的项目管理经验。在本书次出版20年后的今天,Brooks博士重新审视了他原先的观点,啬了一些新的想法和建议。既方便了熟悉原有内容的人们,又方便了次阅读它的读者。 软件界的《》——《The Mythical MAN-MONTH》(人月神话)在出版并了20余年后,终于登陆中国,由中国电力出版社引进出版的英文原版上市。 该书原为“IBM 360系统之父”Fred Brooks的一本随笔集,是他为IBM开发OS/360系统的经验总结。但由于该书为人们管理复杂项目提供了极具洞察力的见解,发人深省的观点,以及大量的软件工程实践,一经出版便被广泛传播。在这
《Git版本控制(第2版)》:快来使用Git吧,它可以帮助你跟踪、分支、合并和管理代码版本。通过一系列手把手的讲解,这本实用指南将让你快速了解Git的基础知识和高级技术,它还提供了友好但又严密的建议来帮助你探索这个开源版本控制系统的诸多功能。 这个修订过的版本还包括了操纵版本树、reflog与stash扩展应用的技巧以及针对GitHub资源库的完整介绍。一旦你理解如何利用Git系统的灵活性,你就可以以近乎无限种的方式来管理代码开发。 《Git版本控制(第2版)》的作者是罗力格、麦克库罗。
《学习0penCV》将你置身于迅速发展的计算机视觉领域。本书作者是免费开源0penCV的发起人,这本书为你介绍了计算机视觉,例证了如何迅速建立使计算机能“看”的应用程序,以及如何基于计算机获取的数据作出决策。 计算机视觉几乎随处可见:安全系统、管理检验系统、医学图像分析、无人机等。它将Google地图和Google地球结合在一起,在LCD屏幕上核对像素,确保衬衫上的每一个针脚都完全缝合。OpenCV提供了一个简易实用的计算机视觉框架以及一个含有超过500种可以实时运行视觉代码的函数的综合库。《学习OpenCV》在每一章里教授任何OpenCV的开发者或热爱者如何在这些实战经验的帮助下迅速掌握该软件。这本书包括了如下内容: 对0penCV全面详尽的介绍 从照相机中导入图片 转换图像 分割图像和形状匹配 模式识别,包括人脸检测
本书从数据通信的角度解释和分析了计算机网络中所涉及到的通信概念。与通常的计算机网络教材不同之处在于作者以通信系统的观点对网络的通信协议进行描述,主要讲述了数据的通信过程和具体实现的方式。这就为非通信专业人员学习计算机网络打下良好的基础,后章16章内容涉及了计算机网络的许多主要问题,其中包括:OSI结构,TCP/IP协议,ATM,Sone/SDH,Frame Relay和局域网等;这对于学过或了解网络的人员来讲,有助于他们加强对网络的理解。与版相比,本书增加了很多新的内容。本书对于从事计算机网络的工程技术人员大学本科生研究生来说都是一本很有价值的参考书。
希行所著的《娇娘医经(6)》是一部长篇古代言情网络小说,讲述的是在江州程家不受人待见的女儿程娇娘通过自己在医术方面的造诣,一步步改变自身命运的励志成长故事。程娇娘从江州离开再次进京,一路上帮助了很多人,同时也有了很多奇遇。
本书专为没有编程经验的学生编写,是一本使用Java语言进行面向对象编程的入门书籍。作者以对象的使用为起点,逐步讲解了如何编写对象和理解继承,面向对象设计的重要性,直至如何独立建立一个面向对象的系统。这种教学形式有助于学生在对象模型方面打下坚实的基础。 本书覆盖了Java语言的所有重要方面,包括使用Java标准库中的类,以及作者定义的比较容易理解和消化的类。此外,书中还专门介绍了Java语言的高级方面,包括GUI、applet。输入/输出以及基本的数据结构,使学生在编写Java程序时可以使用多种工具。