Practice of programming

副标题:无

作   者:(美)Brian W.Kernighan,(美)Rob Pike著;裘宗燕译

分类号:

ISBN:9787111211273

微信扫一扫,移动浏览光盘

简介

本书从排错、测试、性能、可移植性、设计、界面、风格和记法等方面,讨论了程序设计中实际的、又是非常深刻和具有广泛意义的思想、技术和方法,它的翻译出版将填补国内目前这方面书籍的空白。本书值得每个梦想并努力使自己成为优秀程序员的人参考,值得每个计算机专业的学生和计算机工作者阅读,也可作为程序设计高级课程的教材或参考书。 本书是著名计算机专家的畅销作品,曾在国内外受到广泛赞誉。本书从排错、测试、性能、可移植性、设计、界面、风格和记法等方面,讨论了程序设计中实际的、又是非常深刻和具有广泛意义的思想、技术和方法。本书值得每个梦想并努力使自己成为优秀程序员的人参考,值得每个计算机专业的学生和计算机工作者阅读,也可作为程序设计高级课程的教材或参考书。

目录

  译者序
  Preface/前言
  Chapter 1:Style/风格
  1.1 Names/名字
  1.2 Expressions and Statements/表达式和语句
  1.3 Consistency and Idioms/一致性和习惯用法
  1.4 Function Macros/函数宏
  1.5 Magic Numbers/神秘的数
  1.6 Comments/注释
  1.7 Why Bother?/为何对此费心
  Chapter 2:Algorithms and Data Structures/算法与数据结构
  2.1 Searching/检索
  2.2 Sorting/排序
  2.3 Libraries/库
  2.4 A Java Quicksort/一个Java快速排序
  2.5 O—Notation/大O记法
  2.6 Growing Arrays/可增长数组
  2.7 Lists/表
  2.8 Trees/树
  2.9 Hash Tables/散列表
  2.10 Summary/小结
  Chapter 3:Design and Implementation/设计与实现
  3.1 The Markov Chain Algorithm/马尔可夫链算法
  3.2 Data Structure Alternatives/数据结构的选择
  3.3 Building the Data Structure in C/在C中构造数据结构
  3.4 Generating Output/生成输出
  3.5 Java/Java
  3.6 C++/C++
  3.7 Awk and Perl/Awk and Perl
  3.8 Performance/性能
  3.9 Lessons/经验教训
  Chapter 4:Interfaces/界面
  4.1 Comma—Separated Values/逗号分隔的值
  4.2 A Prototype Library/一个原型库
  4.3 A Library for Others/为别人用的库
  4.4 A C++Implementation/c++实现
  4.5 Interface Principles/界面原则
  4.6 Resource Management/资源管理
  4.7 Abort,Retry,Fail?/终止、重试或失败
  4.8 User Interfaces/用户界面
  Chapter 5:Debugging/排错
  5.1 Debuggers/排错系统
  5.2 Good Clues,Easy Bugs/好线索,简单错误
  5.3 No Clues,Hard Bugs/无线索,难办的错误
  5.4 Last Resorts/最后的手段
  5.5 Non—reproducible Bugs/不可重现的错误
  5.6 Debugging Tools/排错工具
  5.7 Other People’s Bugs/其他人的程序错误
  5.8 Summary/小结
  Chapter 6:Testing/测试
  
  6.1 Test as You Write the Code/在编码过程中测试
  6.2 Systematic Testing/系统化测试
  6.3 Test Automation/测试自动化
  6.4 Test Scaffolds/测试台
  6.5 Stress Tests/应力测试
  6.6 Tips for Testing/测试秘诀
  6.7 Who Does the Testing?/谁来测试
  6.8 Testing the Markov Program/测试马尔可夫程序
  6.9 Summary/小结
  Chapter 7:Performance/性能
  7.1 A Bottleneck/瓶颈
  7.2 Timing and Profiling/计时和轮廓
  7.3 Strategies for Speed/加速策略
  7.4 Tuning the Code/代码调整
  7.5 Space Efficiency/空间效率
  7.6 Estimation/估计
  7.7 Summary小结
  Chapter 8:Portability/可移植性
  8.1 Language/语言
  8.2 Headers and Libraries/头文件和库
  8.3 Program Organization/程序组织
  8.4 Isolation/隔离
  8.5 Data Exchange/数据交换
  8.6 Byte Order/字节序
  8.7 Portability and Upgrade/可移植性和升级
  8.8 Internationaliz……

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Practice of programming
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon