基本信息
名称: UNIX环境高级编程(第2版)
作者信息: 作者: 史蒂文斯 [ 中文 pdf ]
简单介绍
《UNIX环境高级编程(第2版)》编辑推荐:内容权威,概念清晰,阐述精辟,对于所有层次UNIX程序员都是一本不可或缺的参考书。
目录
1 | 第1章 UNIX基础知识1 |
名称: UNIX环境高级编程(第2版)
作者信息: 作者: 史蒂文斯 [ 中文 pdf ]
《UNIX环境高级编程(第2版)》编辑推荐:内容权威,概念清晰,阐述精辟,对于所有层次UNIX程序员都是一本不可或缺的参考书。
1 | 第1章 UNIX基础知识1 |
名称: 社会工程 安全体系中的人性漏洞(英文)
作者信息: 作者: Christopher Hadnagy [ 英文 pdf ]
著名安全专家解密社会工程手法的权威著作
社会工程专家的精彩故事令你瞠目结舌
众多专业人士强力推荐,亚马逊读者一致好评
帮助你:
学习社会工程人员采用的心理学原则及其运用方法
了解社会工程人员所精通的说服技巧
看清狡猾的骗子如何利用摄像头、GPS定位设备和来电显示行骗
知晓在网络上能够找到海量的信息
剖析真实世界的社会工程实例
1 | 目 录 |
名称: 游戏之旅 我的编程感悟
作者信息: 作者: 浏览全部评论 [ 中文 pdf ]
《游戏之旅:我的编程感悟》忠实地记录了作者十余年来对游戏编程的所思、所感、所悟。全书按照作者本人学习和实践的过程,带着读者从基础的计算机知识到高级的编程技术,从非常专业的汇编优化到非常实际的项目管理进行了一次游戏开发的全景探索。 《游戏之旅:我的编程感悟》不仅适合游戏开发者阅读,也会给所有的开发者和程序爱好者带来启示。
1 | 第一章 计算机,游戏,我 |
名称: 敏捷软件开发(原则模式与实践)
作者信息: 作者: 马丁 [ 中文 pdf ]
《敏捷软件开发:原则模式与实践》是综合性、实用性的敏捷开发和极限编程方面的指南,讲述了在预算和时间要求下软件开发人员和项目经理如何使用敏捷开发完成项目:使用真实案例讲解如何用极限编程来设计、测试、重构和结对编程;包含了极具价值的可重用的C++和Java源代码;还重点讲述了如何使用UML和设计模式解决面向客户系统的问题。《敏捷软件开发:原则模式与实践》于2003年荣获第13届软件开发图书震撼大奖,适于用作高校计算机专业本科生、研究生和软件学院的软件工程和软件开发相关课程的教材或参考书,也适于软件开发和管理人员提高自身水平学习之用。
1 | 第Ⅰ部分 敏捷开发 第一章 敏捷实践 1.1 敏捷联盟 1.2 原则 1.3 结论 参考文献 第二章 极限编程概述 2.1 极限编程实践 2.2 结论 参考文献 第三章 计划 3.1 初始探索 3.2 发布计划 3.3 迭代计划 3.4 任务计划 3.5 迭代 3.6 结论 参考文献 第四章 测试 4.1 测试驱动的开发方法 4.2 验收测试 4.3 结论 参考文献 第五章 重构 5.1 素数产生程序一个简单的重构示例 5.2 结论 参考文献 第六章 一次编程实践 6.1 保龄球比赛 6.2 结论 第Ⅱ部分 敏捷设计 第七章 什么是敏捷设计 7.1 软件出了什么错 7.2 设计的臭味——腐化软件的气味 7.3 “Copy”程序 7.4 保持尽可能好的设计 7.5 结论 参考文献 第八章 单一责任原则(SRP) 8.1 单一职责原则(SRP) 8.2 结论 参考文献 第九章 开放—封闭原则(OCP) 9.1 开放—封闭原则(OCP) 9.2 描述 9.3 关键是抽象 9.4 结论 参考文献 第十章 Liskov替换原则(LSP) 10.1 Liskov替换原则(LSP) 10.2 一个违反LSP的简单例子 10.3 正方形和矩形,更微妙的违规 10.4 一个实际的例子 10.5 用提取公共部分的方法代替继承 10.6 启发式规则和习惯用法 10.7 结论 参考文献 第十一章 依赖倒置原则(DIP) 11.1 依赖倒置原则(DIP) 11.2 层次化 11.3 一个简单的例子 11.4 熔炉示例 11.5 结论 参考文献 第十二章 接口隔离原则(ISP) 12.1 接口污染 12.2 分离客户就是分离接口 12.3 接口隔离原则(ISP) 12.4 类接口与对象接口 12.5 ATM用户界面的例子 12.6 结论 参考文献 第Ⅲ部分 薪水支付案例研究 第十三章 COMMAND模式和ACTIVE OBJECT模式 第十四章 TEMPLATE METHOD模式和STRATEGY模式:继承与委托 第十五章 FACADE模式和MEDIATOR模式 第十六章 SINGLETON模式和MONOSTATE模式 第十七章 NULL OBJECT模式 第十八章 薪水支付案例研究:第一次迭代开始 第十九章 薪水支付案例研究:实现 第Ⅳ部分 打包薪水支付系统 第二十章 包的设计原则 第二十一章 FACTORY模式 第二十二章 薪水支付案例研究(第2部分) 第Ⅴ部分 气象站案例研究 第二十三章 COMPOSITE模式 第二十四章 OBSERVER模式——回归为模式 第二十五章 ABSTRACT SERVER模式、ADAPTER模式和BRIDGE模式 第二十六章 PROXY模式和STAIRWAY TO HEAVEN模式:管理第三方API 第二十七章 案例研究:气象站 第Ⅵ部分 ETS案例研究 第二十八章 VISITOR模式 第二十九章 STATE模式 第三十章 ETS框架 附录 附录A UML表示法Ⅰ:CGI示例 附录B UML表示法Ⅱ:统计多路复用器 附录C 两个公司的讽刺小品 附录D 源代码就是设计 索引 |
名称: C++游戏编程
作者信息: 作者: 略皮斯 (Llopis Noel) [ 中文 pdf ]
1 | 第1部分 初识C++威力第1章 继承1.1 类 |
名称: 人月神话
作者信息: 作者: 弗雷德里克•布鲁克斯 [ 中文 pdf ]
《人月神话》编辑推荐:又见人月神话,重温软工经典”。1.软件领域绝无仅有,32年之后依旧畅销不衰的传奇经典!2.软件开发人员、软件项目经理、系统分析师必读的一本书!《人月神话》读者包括:软件开发人员、软件项目经理、系统分析师等IT从业者。
1 | 第1章 焦油坑 |
名称: 计算机程序的构造和解释(原书第2版)
作者信息: 作者: 艾伯森 [ 中文 pdf ]
《计算机程序的构造和解释(原书第2版)》自出版以来,世界各地已有100多所院校采用《计算机程序的构造和解释(原书第2版)》做教材,其中包括美国斯坦福大学、美国普林斯顿大学、英国牛津大学、日本东京大学等。
1 | 出版者的话 专家指导委员会 序 第2版前言 第1版前言 致谢 第1章 构造过程抽象 1.1 程序设计的基本元素 1.2 过程与它们所产生的计算 1.3 用高阶函数做抽象 第2章 构造数据现象 2.1 数据抽象导引 2.2 层次性数据和闭包性质 2.3 符号数据 2.4 抽象数据的多重表示 2.5 带有通用型操作的系统 第3章 模块化、对象和状态 3.1 赋值和局部状态 3.2 求值的环境模型 3.3 用变动数据做模拟 3.4 并发:时间是一个本质问题 3.5 流 第4章 元语言抽象 4.1 元循环求值器 4.2 Scheme的变形——惰性求值 4.3 Scheme的变形——非确定性计算 4.4 逻辑程序设计 第5章 寄存器机器里的计算 5.1 寄存器机器的设计 5.2 一个寄存器机器模拟器 5.3 存储分配和废料收集 5.4 显式控制的求值器 5.5 编译 参考文献 练习表 索引 |
名称: 数据结构与算法分析 C++语言描述(第2版)
作者信息: 作者: 奈霍夫 [ 中文 pdf ]
数据结构是计算机科学专业的核心课程之一。对数据结构的传统学习,拓展到了抽象数据类型的学习。 《数据结构与算法分析:C++语言描述》(第2版)可作为大专院校计算机或软件专业的教材,也可以作为从事计算机工程与应用的科技人员的参考用书。
1 | 第1章 软件开发 |
名称: Reversing 逆向工程揭密
作者信息: 作者: 杨艳 [ 中文 pdf ]
《Reversing:逆向工程揭密》适合软件逆向工程的从业人员以及软件开发者们阅读。
1 | 第1部分 逆向 |
名称: 修改代码的艺术
作者信息: 作者: 平均4.0 星 [ 中文 pdf ]
修改代码的集大成之作.Amazon全五星图书..适用于各种语言或平台… 《修改代码的艺术》是继《重构》和《重构与模式》之后探讨修改代码技术的又一里程碑式的著作,而且从广度和深度上都超过了前两部经典。书中不仅讲述了面向对象语言(Java、C#和C++)代码,也有专章讨论C这样的过程式语言。作者将理解、测试和修改代码的原理、技术和最新工具(自动化重构工具、单元测试框架、仿对象、集成测试框架等)与解依赖技术及大量开发和设计优秀代码的原则、最佳实践相结合,许多内容非常深入,而且常常发前人所未发。书中处处体现出作者独到的洞察力,以及多年开发和指导软件项目所积累的丰富经验和深厚功力。通过这部集大成之作,你不仅能掌握最顶尖的修改代码技术,还可以大大提高对代码和软件开发的领悟力。
1 | 第一部分 修改机理 |