程序设计实践

程序设计实践
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美]
2007-01
ISBN: 9787111211273
定价: 59.00
装帧: 其他
开本: 其他
纸张: 其他
分类: 自然科学
78人买过
  • 从排错、测试、性能、可移植性、设计、界面、风格和记法等方面,讨论了程序设计中实际的、又是非常深刻和具有广泛意义的思想、技术和方法,它的翻译出版将填补国内目前这方面书籍的空白。《程序设计实践》(双语版)值得每个梦想并努力使自己成为优秀程序员的人参考,值得每个计算机专业的学生和计算机工作者阅读,也可作为程序设计高级课程的教材或参考书。 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语言)教程
刘媛媛;雷莉霞;胡平
您可能感兴趣 / 更多
程序设计实践
无辜者的谎言(相信我!看到结局你一定会头皮发麻;全美读者推荐的悬疑神作,GOODREADS高分作品)
[美]A.R.托雷 著;梁颂宇 译;星文文化 出品
程序设计实践
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
程序设计实践
哲学、历史与僭政——重审施特劳斯与科耶夫之争
[美]弗罗斯特(Bryan-Paul Frost) 编;[美]伯恩斯(Timothy W. Burns)
程序设计实践
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
程序设计实践
力量训练的科学基础与实践应用(第三版)
[美]弗拉基米尔· M.扎齐奥尔斯基;[美]威廉·J.克雷默;[美]安德鲁· C.弗赖伊
程序设计实践
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
程序设计实践
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
程序设计实践
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
程序设计实践
最后一章
[美]厄尼·派尔
程序设计实践
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
程序设计实践
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
程序设计实践
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译