程序设计实践

[美] BRIAN W.KERNIG

文学

程序设计 编程 Programming 计算机 软件开发 编程方法论 实践 计算机科学

2007-1

机械工业出版社

目录
译者序 Preface/前言 Chapter 1:Style/风格 1.1 Names/名字 1.2 Expressio and Statements/表达式和语句 1.3 Coistency and Idioms/一致性和习惯用法 1.4 Function Macros/函数宏 1.5 Magic Numbe/神秘的数 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 Lesso/经验教训 Chapter 4:Interfaces/界面 4.1 Comma-Separated Values/逗号分隔的值 4.2 A Prototype Library/一个原型库 4.3 A Library for Othe/为别人用的库 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 Debugge/排错系统 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 Heade 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/记法 9.1 Formatting Data/数据格式 9.2 Regular Expressio/正则表达式 9.3 Programmable Tools/可编程工具 9.4 Interprete,Compile.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/附录:规则汇编
【展开】
内容简介
从排错、测试、性能、可移植性、设计、界面、风格和记法等方面,讨论了程序设计中实际的、又是非常深刻和具有广泛意义的思想、技术和方法,它的翻译出版将填补国内目前这方面书籍的空白。《程序设计实践》(双语版)值得每个梦想并努力使自己成为优秀程序员的人参考,值得每个计算机专业的学生和计算机工作者阅读,也可作为程序设计高级课程的教材或参考书。
【展开】
下载说明

1、追日是作者栎年创作的原创作品,下载链接均为网友上传的的网盘链接!

2、相识电子书提供优质免费的txt、pdf等下载链接,所有电子书均为完整版!

下载链接
热门评论
  • 奥鹏作业辅导255的评论
    发表了博文《奥鹏16春西交《程序设计综合训练》在线作业参考答案》有奥鹏作业全部答案,在线作业,实践作业,离线作业,小论文,毕业论文。有需要的请联系QQ:2722597564西交《程序设计综合训练》在线奥鹏16春西交《程序...
  • 满室的我天天都溢出的评论
    大脑处于兴奋状态,一只通信狗,然而代码却不会╮(╯_╰)╭ 一个双人对战俄罗斯方块,磨磨蹭蹭那么久,总是改还老是不对[难过][难过]抱了无数学霸的大腿,也蟹蟹学霸们的不嫌弃(= ̄ω ̄=)还剩一点点,就可以对俄罗斯方块说不啦!下周三的程序设计实践,本宝宝一定要起床!!!!
  • Esperas的评论
    形势与政策[拜拜]web程序设计[拜拜]四级[拜拜]期末[拜拜]驾考[拜拜]工程实践[拜拜]要炸了,我去静静[拜拜]
  • 东大计算机1505的评论
    程序设计实践完美收官,大家都棒棒哒@东北大学计算机学院团委 @东北大学团委
  • 讨厌高斯的慕容琰的评论
    程序设计实践老师真是热情,三连讲结束之后还要让我编程,大家几乎都走完了好吗?就剩我和陪我苦逼的室友,宝宝饿死了,求我的心理阴影面积
  • 振鲁PMP培训GLM培训-项目管理的评论
    从提出软件工程的概念开始,人们一直把主要精力用于研究各种新的程序设计技术。从60年代末提出的结构程序设计技术到最近的面向对象技术,人们不断创造先进的程序设计技术。实践表明,采用先进的技术既可提高软件开发的效率,又可提高软件维护的效率。
  • CSDN云计算的评论
    Hulu高级研发工程师董西成介绍Hadoop YARN程序设计与应用案例,包括Yarn API、开发步骤和一些实践经验,他重点介绍如何在Yarn上开发应用程序,包括一个client和一个ApplicationMaster。他还介绍了Container、TRACKING URL、LOG Rotation、Memory overhead、DEBUG和Label-based scheduling的经验。
  • 陈建国V的评论
    在程序设计课程中,学生需要从例子中学习、从实践中学习、从错误中学习,需要花费大量的时间来编写程序、调试程序并修改错误。
  • 巫闾打魔域的评论
    求课本:1,Protel DXP 2004电路设计与制板;2,嵌入式技术基础与实践;3,自动控制原理;4,面向对象程序设计与Visual C++6.0教程;5,《机械设计、机械设计基础课程设计》。麻烦二哥二姐帮帮忙[嘻嘻]@集大二手市场 @诚毅二手市场
  • 青岛农业大学新闻网的评论
    #缤纷·青农#为了进一步拓展学生知识面,培养大学生的创新思维和实践动手能力,6月18日下午,由青岛农业大学教务处主办,理学与信息科学学院承办的青岛农业大学第五届大学生ACM程序设计大赛在信息楼举行,来自全校各个学院的选手积极参赛。