程序设计实践

程序设计实践
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美]
2007-01
ISBN: 9787111211273
定价: 59.00
装帧: 其他
开本: 其他
纸张: 其他
分类: 自然科学
77人买过
  • 从排错、测试、性能、可移植性、设计、界面、风格和记法等方面,讨论了程序设计中实际的、又是非常深刻和具有广泛意义的思想、技术和方法,它的翻译出版将填补国内目前这方面书籍的空白。《程序设计实践》(双语版)值得每个梦想并努力使自己成为优秀程序员的人参考,值得每个计算机专业的学生和计算机工作者阅读,也可作为程序设计高级课程的教材或参考书。 Brian W.Kernighan,贝尔实验室计算科学研究中心高级研究人员,著名的计算机科学家。他参加了UNIX系统、C语言、AWK语言和许多其他系统的开发,同时出版了许多在计算机领域具有影响的著作,包括《The Elements of Programming Style》、《The Practice of Programming》、《The UNIX Programming Environment》、《The AWK Language》、《Software Tools》等。 译者序
    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/附录:规则汇编
  • 内容简介:
    从排错、测试、性能、可移植性、设计、界面、风格和记法等方面,讨论了程序设计中实际的、又是非常深刻和具有广泛意义的思想、技术和方法,它的翻译出版将填补国内目前这方面书籍的空白。《程序设计实践》(双语版)值得每个梦想并努力使自己成为优秀程序员的人参考,值得每个计算机专业的学生和计算机工作者阅读,也可作为程序设计高级课程的教材或参考书。
  • 作者简介:
    Brian W.Kernighan,贝尔实验室计算科学研究中心高级研究人员,著名的计算机科学家。他参加了UNIX系统、C语言、AWK语言和许多其他系统的开发,同时出版了许多在计算机领域具有影响的著作,包括《The Elements of Programming Style》、《The Practice of Programming》、《The UNIX Programming Environment》、《The AWK Language》、《Software Tools》等。
  • 目录:
    译者序
    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/附录:规则汇编
查看详情
12
相关图书 / 更多
程序设计实践
程序员超强大脑
[荷兰]费莉安·赫尔曼斯(Felienne Hermans)
程序设计实践
程序员考前突破:考点精讲、真题精解、难点精练
詹宏锋 李锋 许纪贤 编著
程序设计实践
程序员的README
[美]克里斯·里科米尼(Chris Riccomini) (美) 德米特里·里
程序设计实践
程序员的制胜技
[土耳其]塞达特·卡帕诺格鲁(Sedat Kapanoglu)
程序设计实践
程序设计基础(C语言)(第3版)
刘明军 袁宁 张玲 蒋彦 赵亚欧 编著;潘玉奇 主编;蔺永政
程序设计实践
程序设计基础(Python语言)(微课视频版)
陈守森;刘衍琦;邵燕;张言上;任爱华
程序设计实践
程序设计算法基础
于瑞国 主编;赵满坤 副主编;喻梅;李雪威
程序设计实践
程序员的算法趣题2
[日]增井敏克
程序设计实践
程序性能优化理论与方法
韩林;高伟
程序设计实践
程序设计基础实验和学习指导(C语言)(微课版)
苏小红 张羽 袁永峰 李东
程序设计实践
程序设计基础(C语言)习题集与实验指导(第3版)
蒋彦 袁宁 张玲 赵亚欧 编著;潘玉奇 主编;蔺永政
程序设计实践
程序设计基础(C语言)教程
刘媛媛;雷莉霞;胡平
您可能感兴趣 / 更多
程序设计实践
宇宙视觉史:从宇宙大爆炸到时间的尽头
[美]查尔斯·刘 著;高爽 译者;[美]马克西姆· 马洛维奇科 绘;未读 出品
程序设计实践
写出我心 普通人如何通过写作表达自己(平装本)
[美]娜塔莉·戈德堡(Natalie Goldberg)
程序设计实践
写出我心3 写作疗愈的真正秘密
[美]娜塔莉·戈德堡(Natalie Goldberg)
程序设计实践
神套路:为什么我们总被带节奏(狂热与网红时代醍醐灌顶之作,教给普通人安身立命的不二法门!)
[美]阿里·阿莫萨维 著;[哥伦比亚]亚历杭德罗·希拉尔多 绘
程序设计实践
阿伦森自传
[美]埃利奥特·阿伦森(Elliot Aronson) 著;沈捷 译;湛庐文化 出品
程序设计实践
街头官僚:公共服务中的个人困境
[美]迈克尔·李普斯基(Michael Lipsky)
程序设计实践
史前至蒙古帝国时期的内欧亚大陆史
[美]大卫·克里斯蒂安 著;潘玲 译;杨建华 校
程序设计实践
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
程序设计实践
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
程序设计实践
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
程序设计实践
自律我也能做到(全9册)
[美]康妮·科维尔·米勒 著;[阿根廷]维多利亚·阿萨纳利 绘
程序设计实践
你在等什么?
[美]斯科特·明钦 著;[中]易万 译;[美]马特 ·斐兰 绘