程序设计
Windows核心编程(第5版) Douban
Windows via C/C++
author: Jeffrey Richter / Christophe Nasarre translator: 葛子昂 / 周靖 publishing house: 清华大学出版社 2008 - 9
这是一本经典的Windows核心编程指南,从第1版到第5版,引领着数十万程序员走入Windows开发阵营,培养了大批精英。.
作为Windows开发人员的必备参考,本书是为打算理解Windows的C和C++程序员精心设计的。第5版全面覆盖Windows XP,Windows Vista和Windows Server 2008中的170个新增函数和Windows特性。书中还讲解了Windows系统如何使用这些特性,我们开发的应用程序又如何充分使用这些特性,如何自行创建新的特性。...
算法导论(原书第3版) NeoDB Douban
Introduction to Algorithms, Third Edition
author: Thomas H.Cormen / Charles E.Leiserson translator: 殷建平 / 徐云 publishing house: 机械工业出版社 2012
在有关算法的书中,有一些叙述非常严谨,但不够全面;另一些涉及了大量的题材,但又缺乏严谨性。本书将严谨性和全面性融为一体,深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。全书各章自成体系,可以作为独立的学习单元;算法以英语和伪代码的形式描述,具备初步程序设计经验的人就能看懂;说明和解释力求浅显易懂,不失深度和数学严谨性。
全书选材经典、内容丰富、结构合理、逻辑清晰,对本科生的数据结构课程和研究生的算法课程都是非常实用的教材,在IT专业人员的职业生涯中,本书也是一本案头必备的参考书或工程实践手册。
第3版的主要变化:
新增了van Emde Boas树和多线程算法,并且将矩阵基础移至附录。
修订了递归式(现在称为“分治策略”)那一章的内容,更广泛地覆盖分治法。
移除两章很少讲授的内容:二项堆和排序网络。
修订了动态规划和贪心算法相关内容。
流网络相关材料现在基于边上的全部流。
由于关于矩阵基础和Strassen算法的材料移到了其他章,矩阵运算这一章的内容所占篇幅更小。
修改了对Knuth-Morris-Pratt字符串匹配算法的讨论。
新增100道练习和28道思考题,还更新并补充了参考文献。
代码之髓 Douban
コーディングを支える技術 ~成り立ちから学ぶプログラミング作法
author: [日] 西尾泰和 translator: 曾一鸣 publishing house: 人民邮电出版社 2014 - 8
本书作者从编程语言设计的角度出发,围绕语言中共通或特有的核心概念,通过语言演变过程中的纵向比较和在多门语言中的横向比较,清晰地呈现了程序设计语言中函数、类型、作用域、类、继承等核心知识。本书旨在帮助读者更好地理解各种
概念是因何而起,并在此基础上更好地判断为何使用、何时使用及怎样使用。同时,在阅读本书后,读者对今后不断出现的新概念的理解能力也将得到提升。
本书力求简明、通俗,注重可读性,可作为大学计算机科学和软件工程等专业程序设计语言概论教材、计算机等级考试的参考资料,也可作为软件开发人员的学习参考书。
April 6, 2016 read
对于各种程序设计语言的特性进行了较为精炼的描述,对于语言的特性、各种语言的设计都进行了大致的介绍,确实很能开阔视野~另一方面,有些理解确实加深了,比如委托的概念,之前在C#中学习感觉实在有些朦胧,本书用Java演示了一下,就清晰多了~
程序设计 科普
C++黑客编程揭秘与防范 Douban
author: 冀云 publishing house: 人民邮电出版社 2012 - 6
冀云编著的《C++黑客编程揭秘与防范》旨在通过简单的语法知识及常用的系统函数编程,完成一些有特定功能的安全工具,让读者对系统知识等各方面有一个全面的了解,并且在笔者的带领下一步步完成书中的实例。《C++黑客编程揭秘与防范》主要内容为:第1章了解黑客编程,主要讲解了VC(Visual C++的缩写)和Windwos下安全编程方面的基础知识。第2章从剖析简单的木马说起,讲解有关的网络编程和协议知识。第3章Windows应用编程基础,讲解API编程的技术。第4章加密与解密,讲解PE等加密有关的知识。第5章HOOK编程,讲解了与钩子有关的知识。第6章黑客编程剖析,剖析了病毒的原理和攻防技术,以及安全工具的开发。第7章最后的旅程——简单驱动开发及逆向。
《C++黑客编程揭秘与防范》适合网络安全人员、黑客爱好者,以及相关的程序员阅读。
June 23, 2014 read
这本书完全没有讲防范。。。不过对于inject和hook做了简要入门,科普了一些知识。
逆向工程 程序设计
汇编语言(第2版) Douban NeoDB
author: 王爽 publishing house: 清华大学出版社 2008 - 4
《汇编语言(第2版)》是各种CPU提供的机器指令的助记符的集合,人们可以用汇编语言直接控制硬件系统进行工作。汇编语言是很多相关课程(如数据结构、操作系统、微机原理等)的重要基础。为了更好地引导、帮助读者学习汇编语言,作者以循序渐进的思想精心创作了《汇编语言(第2版)》。《汇编语言(第2版)》具有如下特点:采用了全新的结构对课程的内容进行组织,对知识进行最小化分割,为读者构造了循序渐进的学习线索;在深入本质的层面上对汇编语言进行讲解;对关键环节进行深入的剖析。
C++类和数据结构 Douban
author: 查尔兹 translator: 张杰良 publishing house: 清华大学出版社 2009 - 1
《C++类和数据结构》是一本适合于学生的C++数据结构指南,它基于现代软件发展的现实和职业程序员的需求。《C++类和数据结构》首先从类的全面介绍入手,提供学生成功使用数据结构所需的基础知识。接下来介绍了创建数据结构的方法,包括链表和可扩展/收缩的动态数组。解释了时间复杂度对执行速度的影响方式,帮助程序员理解关键性能之间的权衡考虑。然后以这些为基础,从散列表到二叉搜索树,详细介绍了每一种常见的数据结构。《C++类和数据结构》还详细设计了各种概念性的解释,以帮助程序员使用任何现代程序语言。
《C++类和数据结构》可作为计算机类专业或信息类相关专业的本科或专科教材,也可供从事计算机工程与应用工作的科技工作者参考。
Jan. 21, 2014 read
这本书的排序部分说的比算法导论详细,而且针对C++语言特性做了很多优化。本书作为C++面向对象的入门书籍非常适合,所谓数据结构的入门也很合适!
程序设计 计算机 C++ 算法
C++轻松入门 Douban
author: 王浩 publishing house: 人民邮电出版社 2009 - 4
《C++轻松入门》是一本为程序设计初学者轻松地学习C++编程语言而编写的图书。《C++轻松入门》从初学者认知的角度出发,由浅入深、循序渐进地讲解了C++编程语言中的各种编程技术,通过通俗易懂的讲解和丰富生动的典型示例,使读者能够轻松地学到C++编程知识。全书共分为3篇,第1篇主要介绍C++中的常用数据类型、基本语句、函数调用和指针等内容。第2篇主要介绍C++面向对象的程序设计,包括类和对象、继承和派生、多态性和虚函数等内容。第3篇主要介绍数据结构中链表的C++实现和C++中模板的应用。
《C++轻松入门》附有配套光盘,光盘中提供了《C++轻松入门》中所有示例和实例的源代码,为读者在使用《C++轻松入门》时提供方便。
《C++轻松入门》适用于自学C++编程技术的初学者,也可作为各高校和各种培训机构的培训教材。
Jan. 21, 2014 read
哇塞,豆瓣太厉害了!这么无名的书都有啊,这就是我好几年前的编程入门书啊!!!好鸡冻,一搜竟然有!!!虽然学深入了之后会发现这本书错误不少,详略不得当之类的,不过作为入门书籍还是要感激的,当然,新人我是不推荐这本书的啦!~
程序设计 计算机