程序设计实践

程序设计实践
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Brian W. Kernighan) , [美] (Rob Pike) ,
2011-06
版次: 1
ISBN: 9787121134586
定价: 59.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 329页
字数: 522千字
正文语种: 简体中文,英语
原版书名: The Practice of Programming
47人买过
  • ThePracticeofProgramming针对程序设计过程中的风格、算法与数据结构、设计与实现、界面、除错、测试、性能、可移植性、记法等各个方面,系统地讨论了一些常见问题和实用技巧。通过对BrianW.Kernighan、RobPike所著的《程序设计实践(评注版)》的学习,读者可以快速掌握程序设计的技巧及思想。

    《程序设计实践(评注版)》力邀国内资深专家执笔,在英文原著基础上增加中文点评与注释,旨在融合二者之长,既保留经典的原创文字与味道,又以先行者的学研心得与实践感悟,对读者阅读与学习加以点拨、指明捷径。 白乔博士,中国科学院高级工程师。主要从事分布式Web应用开发、数据库应用开发及科学数据管理与集成技术的研究。具有十多年的C/C++编程经验,8年以上Java编程经验。

    2004年创办vcel。net网站,为广大Visualc++/C++软件丌发人员提供了文章、工具、电子书籍、丌源项目以及代码片段等资源的共享平台。

    2008年度十大优秀IT技术图书作者,CSDN学生人本营2009年度十佳老师,文风轻松幽默,其撰写的《白乔原创:艺术编程之C++篇》、《白乔原创:实战软件DIY》、《白乔原创:VC之美化界面篇》等系列Visual C++教程,在网络上具有较高的点击率、并多次被转载。著作包括《标准C++开发入门与编程实践》(2007)和《把脉VC++》(2009)。 前言(新增批注共1条) xii

    Chapter 1: Style(新增批注共46条) 

    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(新增批注共29条) 

    2.1 Searching 

    2.2 Sorting 

    2.3 Libraries 

    2.4 A Java Quicksort 

    2.5 O-Notation 

    2.6 Growing Arrays 

    2.7 Lists 

    2.8 Trees 

    2.9 Hash Tables 

    2.10 Summary 

    Chapter 3: Design and Implementation(新增批注共12条) 

    3.1 The Markov Chain Algorithm 

    3.2 Data Structure Alternatives 

    3.3 Building the Data Structure in C 

    3.4 Generating Output 

    3.5 Java 

    3.6 C++ 

    3.7 Awk andPerl 

    3.8 Performance 

    3.9 Lessons 

    Chapter 4: Interfaces(新增批注共20条) 

    4.1 Comma-Separated Values 

    4.2 A Prototype Library 

    4.3 A Library for Others 

    4.4 A C++ Implementation 

    4.5 Interface Principles 

    4.6 Resource Management 

    4.7 Abort, Retry, Fail? 

    4.8 User Interfaces 

    Chapter 5: Debugging(新增批注共28条) 

    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(新增批注共28条) 

    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(新增批注共30条) 

    7.1 A Bottleneck 

    7.4 Tuning the Code 

    7.5 Space Efficiency 

    7.6 Estimation 

    7.7 Summary 

    Chapter 8: Portability(新增批注共30条) 

    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 Internationalization 

    8.9 Summary 

    Chapter 9: Notation(新增批注共13条) 

    9.1 Formatting Data 

    9.2 Regular Expressions 

    9.3 Programmable Tools 

    9.4 Interpreters, Compilers, and Virtual Machines 

    9.5 Programs that Write Programs 

    9.6 Using Macros to Generate Code 

    9.7 Compiling on the Fly 

    Epilogue 

    Appendix: Collected Rules 

    Index
  • 内容简介:
    ThePracticeofProgramming针对程序设计过程中的风格、算法与数据结构、设计与实现、界面、除错、测试、性能、可移植性、记法等各个方面,系统地讨论了一些常见问题和实用技巧。通过对BrianW.Kernighan、RobPike所著的《程序设计实践(评注版)》的学习,读者可以快速掌握程序设计的技巧及思想。

    《程序设计实践(评注版)》力邀国内资深专家执笔,在英文原著基础上增加中文点评与注释,旨在融合二者之长,既保留经典的原创文字与味道,又以先行者的学研心得与实践感悟,对读者阅读与学习加以点拨、指明捷径。
  • 作者简介:
    白乔博士,中国科学院高级工程师。主要从事分布式Web应用开发、数据库应用开发及科学数据管理与集成技术的研究。具有十多年的C/C++编程经验,8年以上Java编程经验。

    2004年创办vcel。net网站,为广大Visualc++/C++软件丌发人员提供了文章、工具、电子书籍、丌源项目以及代码片段等资源的共享平台。

    2008年度十大优秀IT技术图书作者,CSDN学生人本营2009年度十佳老师,文风轻松幽默,其撰写的《白乔原创:艺术编程之C++篇》、《白乔原创:实战软件DIY》、《白乔原创:VC之美化界面篇》等系列Visual C++教程,在网络上具有较高的点击率、并多次被转载。著作包括《标准C++开发入门与编程实践》(2007)和《把脉VC++》(2009)。
  • 目录:
    前言(新增批注共1条) xii

    Chapter 1: Style(新增批注共46条) 

    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(新增批注共29条) 

    2.1 Searching 

    2.2 Sorting 

    2.3 Libraries 

    2.4 A Java Quicksort 

    2.5 O-Notation 

    2.6 Growing Arrays 

    2.7 Lists 

    2.8 Trees 

    2.9 Hash Tables 

    2.10 Summary 

    Chapter 3: Design and Implementation(新增批注共12条) 

    3.1 The Markov Chain Algorithm 

    3.2 Data Structure Alternatives 

    3.3 Building the Data Structure in C 

    3.4 Generating Output 

    3.5 Java 

    3.6 C++ 

    3.7 Awk andPerl 

    3.8 Performance 

    3.9 Lessons 

    Chapter 4: Interfaces(新增批注共20条) 

    4.1 Comma-Separated Values 

    4.2 A Prototype Library 

    4.3 A Library for Others 

    4.4 A C++ Implementation 

    4.5 Interface Principles 

    4.6 Resource Management 

    4.7 Abort, Retry, Fail? 

    4.8 User Interfaces 

    Chapter 5: Debugging(新增批注共28条) 

    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(新增批注共28条) 

    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(新增批注共30条) 

    7.1 A Bottleneck 

    7.4 Tuning the Code 

    7.5 Space Efficiency 

    7.6 Estimation 

    7.7 Summary 

    Chapter 8: Portability(新增批注共30条) 

    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 Internationalization 

    8.9 Summary 

    Chapter 9: Notation(新增批注共13条) 

    9.1 Formatting Data 

    9.2 Regular Expressions 

    9.3 Programmable Tools 

    9.4 Interpreters, Compilers, and Virtual Machines 

    9.5 Programs that Write Programs 

    9.6 Using Macros to Generate Code 

    9.7 Compiling on the Fly 

    Epilogue 

    Appendix: Collected Rules 

    Index
查看详情
相关图书 / 更多
程序设计实践
程序员超强大脑
[荷兰]费莉安·赫尔曼斯(Felienne Hermans)
程序设计实践
程序员考前突破:考点精讲、真题精解、难点精练
詹宏锋 李锋 许纪贤 编著
程序设计实践
程序员的README
[美]克里斯·里科米尼(Chris Riccomini) (美) 德米特里·里
程序设计实践
程序员的制胜技
[土耳其]塞达特·卡帕诺格鲁(Sedat Kapanoglu)
程序设计实践
程序设计基础(C语言)(第3版)
刘明军 袁宁 张玲 蒋彦 赵亚欧 编著;潘玉奇 主编;蔺永政
程序设计实践
程序设计基础(Python语言)(微课视频版)
陈守森;刘衍琦;邵燕;张言上;任爱华
程序设计实践
程序设计算法基础
于瑞国 主编;赵满坤 副主编;喻梅;李雪威
程序设计实践
程序员的算法趣题2
[日]增井敏克
程序设计实践
程序性能优化理论与方法
韩林;高伟
程序设计实践
程序设计基础实验和学习指导(C语言)(微课版)
苏小红 张羽 袁永峰 李东
程序设计实践
程序设计基础(C语言)习题集与实验指导(第3版)
蒋彦 袁宁 张玲 赵亚欧 编著;潘玉奇 主编;蔺永政
程序设计实践
程序设计基础(C语言)教程
刘媛媛;雷莉霞;胡平
您可能感兴趣 / 更多
程序设计实践
语言恶女:女性如何夺回语言
[美]阿曼达·蒙特尔/著李辛/译
程序设计实践
欲望行星:人类时代的地球
[美]唐纳德·沃斯特(Donald Worster) 著;侯深 译;汉唐阳光 出品
程序设计实践
哈利·波特解析生物设定
[美]乔迪·雷文森
程序设计实践
海外中国研究·文化、权力与国家:1900—1942年的华北农村(海外中国研究丛书精选版第四辑)
[美]杜赞奇 著;王福明 译
程序设计实践
大学技术转移与学术创业:芝加哥手册(精装典藏版)
[美]艾伯特·N. 林克(Albert N. Link);[美]唐纳德·S. 西格尔(Donald S. Siegel);[英]麦克·赖特(Mike Wright)
程序设计实践
了不起的建筑师扎哈 传奇建筑设计师扎哈·哈迪德绘本传记 4-9岁
[美]维多利亚·滕特勒-克 雷洛夫 著绘
程序设计实践
全新正版图书 改变世界的6种力亨利·波卓斯基浙江科学技术出版社9787573910929
[美] 亨利·波卓斯基
程序设计实践
加勒比之梦:旅游、帝国扩张与全球流动
[美]布莱克·C. 斯科特 (Blake C. Scott)
程序设计实践
加缪
[美]奥利弗·格洛格(Oliver Gloag)
程序设计实践
十大经济学家
[美]约瑟夫·熊彼特
程序设计实践
数学侦探 神秘路线上的连环追踪
[美]丹尼尔·肯尼 艾米丽·博艾尔 著 刘玙婧、王婧 译;小博集出品
程序设计实践
陶瓷创意造型新技法(陶艺学习系列丛书)
[美]黛布·施瓦茨科夫 著,张靖靖 译