点此搜书

程序设计实践  评注版
  • 作 者:(美)凯尼汉,(美)派克著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2011
  • ISBN:9787121134586
  • 标注页数:332 页
  • PDF页数:349 页
  • 请阅读订购服务说明与试读!

文档类型

价格(积分)

购买连接

试读

PDF格式

11

立即购买

点击试读

订购服务说明

1、本站所有的书默认都是PDF格式,该格式图书只能阅读和打印,不能再次编辑。

2、除分上下册或者多册的情况下,一般PDF页数一定要大于标注页数才建议下单购买。【本资源349 ≥332页】

图书下载及付费说明

1、所有的电子图书为PDF格式,支持电脑、手机、平板等各类电子设备阅读;可以任意拷贝文件到不同的阅读设备里进行阅读。

2、电子图书在提交订单后一般半小时内处理完成,最晚48小时内处理完成。(非工作日购买会延迟)

3、所有的电子图书都是原书直接扫描方式制作而成。

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

1.1 Names 3

1.2 Expressions and Statements 7

1.3 Consistency and Idioms 13

1.4 Function Macros 21

1.5 Magic Numbers 23

1.6 Comments 28

1.7 Why Bother? 35

Chapter 2:Algorithms and Data Structures(新增批注共29条) 37

2.1 Searching 38

2.2 Sorting 41

2.3 Libraries 44

2.4 A Java Quicksort 48

2.5 O-Notation 52

2.6 Growing Arrays 54

2.7 Lists 57

2.8 Trees 64

2.9 Hash Tables 70

2.10 Summary 74

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

3.1 The Markov Chain Algorithm 77

3.2 Data Structure Alternatives 79

3.3 Building the Data Structure in C 81

3.4 Generating Output 85

3.5 Java 89

3.6 C++ 93

3.7 Awk andPerl 97

3.8 Performance 99

3.9 Lessons 101

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

4.1 Comma-Separated Values 105

4.2 A Prototype Library 107

4.3 A Library for Others 111

4.4 A C++ Implementation 121

4.5 Interface Principles 126

4.6 Resource Management 130

4.7 Abort,Retry,Fail? 135

4.8 User Interfaces 140

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

5.1 Debuggers 146

5.2 Good Clues,Easy Bugs 148

5.3 No Clues,Hard Bugs 153

5.4 Last Resorts 160

5.5 Non-reproducible Bugs 164

5.6 Debugging Tools 166

5.7 Other People's Bugs 169

5.8 Summary 171

Chapter 6:Testing(新增批注共28条) 173

6.1 Test as You Write the Code 174

6.2 Systematic Testing 181

6.3 Test Automation 186

6.4 Test Scaffolds 189

6.5 Stress Tests 193

6.6 Tips for Testing 197

6.7 Who Does the Testing? 199

6.8 Testing the Markov Program 200

6.9 Summary 202

Chapter 7:Performance(新增批注共30条) 204

7.1 A Bottleneck 205

7.2 Timing and Profiling 211

7.3 Strategies for Speed 217

7.4 Tuning the Code 221

7.5 Space Efficiency 228

7.6 Estimation 231

7.7 Summary 234

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

8.1 Language 237

8.2 Headers and Libraries 245

8.3 Program Organization 247

8.4 Isolation 252

8.5 Data Exchange 254

8.6 Byte Order 256

8.7 Portability and Upgrade 259

8.8 Internationalization 262

8.9 Summary 266

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

9.1 Formatting Data 270

9.2 Regular Expressions 278

9.3 Programmable Tools 286

9.4 Interpreters,Compilers,and Virtual Machines 289

9.5 Programs that Write Programs 296

9.6 Using Macros to Generate Code 300

9.7 Compiling on the Fly 301

Epilogue 308

Appendix:Collected Rules 311

Index 315

购买PDF格式(11分)
返回顶部