见善如不及,见不善如探汤。
--《论语》
:

程序设计实践

程序设计实践

作者: [美] Brian W. Kernigh

出版社: 机械工业出版社

出版时间: 2000-8

价格: 20.00元

ISBN: 9787111075738

【🔥扫码右侧二维码】

【📱扫码极速下载】浏览器自动唤起

💎独家资源·限时共享

作者简介:

Brian W.Kernighan和Rob Pike在朗讯科技贝尔实验室的计算机科学研究中心工作。Brian Kernighan是Addison-Wesley的“专业计算丛书”顾问编辑,也是《C程序设计语言》的合著者之一(与Dennis M.Ritchie合作)。Rob Pike是Plan 9和Inferno操作系统的主要结构设计与实现者,他的主要研究兴趣是如何帮助人们更容易地开发软件。

内容简介:

这本书从排错、测试、性能、可移植性、设计、界面、风格和记法等方面,讨论了程序设计中实际的、又是非常深刻和具有广泛意义的思想、技术和方法。

目录:

译者序 前言 第1章 风格 1.1 名字 1.2 表达式和语句 1.3 一致性和习惯用法 1.4 函数宏 1.5 神秘的数 1.6 注释 1.7 为何对此费心 第2章 算法与数据结构 2.1 检索 2.2 排序 2.3 库 2.4 一个Java快速排序 2.5 大O记法 2.6 可增长数组 2.7 表 2.8 树 2.9 散列表 2.10 小结 第3章 设计与实现 3.1 马尔可夫链算法 3.2 数据结构的选择 3.3 在C中构造数据结构 3.4 生成输出 3.5 Java 3.6 C++ 3.7 Awk和Perl 3.8 性能 3.9 经验教训 第4章 界面 4.1 逗号分隔的值 4.2 一个原型库 4.3 为别人用的库 4.4 C++实现 4.5 界面原则 4.6 资源管理 4.7 终止、重试或失败 4.8 用户界面 第5章 排错 5.1 排错系统 5.2 好线索,简单错误 5.3 无线索,难办的错误 5.4 最后的手段 5.5 不可重现的错误 5.6 排错工具 5.7 其他人的程序错误 5.8 小结 第6章 测试 6.1 在编码过程中测试 6.2 系统化测试 6.3 测试自动化 6.4 测试台 6.5 应力测试 6.6 测试秘诀 6.7 谁来测试 6.8 测试马尔可夫程序 6.9 小结 第7章 性能 7.1 瓶颈 7.2 计时和轮廓 7.3 加速策略 7.4 代码调整 7.5 空间效率 7.6 估计 7.7 小结 第8章 可移植性 8.1 语言 8.2 头文件和库 8.3 程序组织 8.4 隔离 8.5 数据交换 8.6 字节序 8.7 可移植性和升级 8.8 国际化 8.9 小结 第9章 记法 9.1 数据格式 9.2 正则表达式 9.3 可编程工具 9.4 解释器、编译器和虚拟机 9.5 写程序的程序 9.6 用宏生成代码 9.7 运行中编译 后记 附录:规则汇编 索引

相关推荐

追问
2025-03-04 9.3k
长安的荔枝
2025-03-05 4.8k

评论

2024-06-17 19:47:54
云上飞发表
作为一本经典的程序设计实践指南,《程序设计实践》为我打开了程序设计世界的新大门。从排错到设计,本书涵盖了程序开发的方方面面,并以清晰直接的语言阐述了深刻的概念。作者通过大量实例和实际经验,让我深入了解了程序的内部运作和最佳实践。
2024-06-17 19:47:54
代码魔术师发表
这本书简直是程序员的圣经!Kernigh大师用通俗易懂的方式,阐述了那些看似深奥的程序设计原理。从测试到可移植性,每个章节都让我受益匪浅。尤其是关于设计和风格的章节,让我对代码的可读性、可维护性和可扩展性有了全新的认识。
2024-06-17 19:47:54
技术宅发表
不得不赞叹作者的博学与洞察力,这本书可谓是程序设计领域的一部巨著。它全面系统地阐述了程序开发的各个环节,涵盖了从测试、性能到风格等方方面面。通过阅读这本书,我不仅掌握了编程的实用技巧,更领悟了编程的精髓,提升了我的编程思维高度。
2024-06-17 19:47:54
代码精灵发表
《程序设计实践》这本书就像一颗编程启明石,照亮了我编程之路。它用简单的语言揭示了编程的奥秘,让我对程序的底层结构有了更深入的了解。从性能优化到界面设计,本书的内容覆盖了我编程生涯中的方方面面,让我受益无穷。
2024-06-17 19:47:54
程序侠发表
Kernigh大师的《程序设计实践》可谓是程序员的必读书籍。本书从基础概念入手,循序渐进地讲解了编程的方方面面。通过阅读这本书,我不仅掌握了排错、测试和优化代码的技术,更培养了良好的编程习惯和设计思维。这是一本值得反复研读、终生受益的编程指南。
登录发表评论