程序设计实践 双语版 特色及评论
本书是著名计算机专家的畅销作品,曾在国内外受到广泛赞誉。本书从排错、测试、性能、可移植性、设计、界面、风格和记法等方面,讨论了程序设计中实际的、又是非常深刻和具有广泛意义的思想、技术和方法。本书值得每个梦想并努力使自己成为优秀程序员的人参考,值得每个计算机专业的学生和计算机工作者阅读,也可作为程序设计高级课程的教材或参考书。.
|
程序设计实践并不只是写代码。程序员必须评价各种折衷方案,在许多可能性之中做出选择、排除错误、做测试和改进程序性能,还要维护自己或其他人写的软件。在满足规范的同时还必须关注许多问题,包括兼容性、坚固性和可靠性等等。..
|
| 本书从排错、测试、性能、可移植性、设计、界面、风格和记法等方面,讨论了程序设计中实际的、又是非常深刻和具有广泛意义的思想、技术和方法,它的翻译出版将填补国内目前这方面书籍的空白。本书值得每个梦想并努力使自己成为优秀程序员的人参考,值得每个计算机专业的学生和计算机工作者阅读,也可作为程序设计高级课程的教材或参考书。... |
程序设计实践 双语版 内容简介
本书从排错、测试、性能、可移植性、设计、界面、风格和记法等方面,讨论了程序设计中实际的、又是非常深刻和具有广泛意义的思想、技术和方法,它的翻译出版将填补国内目前这方面书籍的空白。本书值得每个梦想并努力使自己成为优秀程序员的人参考,值得每个计算机专业的学生和计算机工作者阅读,也可作为程序设计高级课程的教材或参考书。
本书是著名计算机专家的畅销作品,曾在国内外受到广泛赞誉。本书从排错、测试、性能、可移植性、设计、界面、风格和记法等方面,讨论了程序设计中实际的、又是非常深刻和具有广泛意义的思想、技术和方法。本书值得每个梦想并努力使自己成为优秀程序员的人参考,值得每个计算机专业的学生和计算机工作者阅读,也可作为程序设计高级课程的教材或参考书。
程序设计实践 双语版 本书目录
| 1.2EXpressionsandStatements/表达式和语句 |
| 1.3ConsistencyandIdioms/一致性和习惯用法 |
| Chaptex2:AlgorithmsandDataSttuctures/算法与数据结构 |
| 2.4AJavaQuicksort/一个Java快速排序 |
| Chapter3:DesignandImplementation/设计与实现 |
| 3.1TheMarkovChainAlgorithm/马尔可夫链算法 |
| 3.2DataStructureAltematives/数据结构的选择 |
| 3.3BuildingtheDataStructureinC/在C中构造数据结构 |
| 4.1Comma-SeparatedValues/逗号分隔的值 |
| 4.2APrototypeLibrary/一个原型库 |
| 4.3ALibralyforOthers/为别人用的库 |
| 4.4AC++Implementation/C++实现 |
| 4.5InterfacePrinciples/界面原则 |
| 4.6ResourceManagement/资源管理 |
| 4.7Aboft,Retry,Fail?/终止.重试或失败 |
| 5.2GoodClues,EasyBugs/好线索,简单错误 |
| 5.3NoClues,HardBugs/无线索,难办的错误 |
| 5.5Non-reproducibleBugs/不可重现的错误 |
| 5.7OtherPeople'sBugs/其他人的程序错误 |
| 6.1TestasYouWritetheCode/在编码过程中测试 |
| 6.2SystematicTesting/系统化测试 |
| 6.7WhoDoestheTesting?/谁来测试 |
| 6.8TestingtheMarkovProgram/测试马尔可夫程序 |
| 7.2TimingandProfiling/计时和轮廓 |
| 7.3StrategiesforSpeed/力口速策略 |
| Chapter8:Portability/可移植性 |
| 8.2HeadersandLibraries/头文件和库 |
| 8.3ProgramOrganization/程序组织 |
| 8.7PortabiltyandUpgrade/可移植性和升级 |
| 8.8Internationalization/国际化 |
| 9.2RegularExpressions/正则表达式 |
| 9.3ProgrammableTools/可编程工具 |
| 9.4Interpreters,Compilers,andVirtualMachines/解释器.编译器和虚拟机 |
| 9.5ProgramsthatWritePrograms/写程序的程序 |
| 9.6UsingMacrostoGenerateCode/用宏生成代码 |
| 9.7CompilingontheFly/运行中编译 |
| Appendix:CollectedRules/附录:规则汇编... |
程序设计实践 双语版 作者介绍
Brian W.Kernighan 贝尔实验室计算科学研究中心高级研究人员,著名的计算机科学家。他参加了UNIX系统、C语言、AWK语言和许多其他系统的开发,同时出版了许多在计算机领域具有影响的著作,包括《The Elements of Programming Style》、《The Practice of Programming》、《The UNIX Programming Environment》、《The AWK Language》、《Software Tools》等。
返回顶部