第1章 风格

  1.1 名字

  1.2 表达式和语句

  1.3 一致性和习惯用法

  1.4 函数宏

  1.5 神秘的数

  1.6 注释

  1.7 为何如此费心

第2章 算法与数据结构

  2.1 检索

  2.2 排序

  2.3 库

  2.4 一个Java 快速排序

  2.5 大O记法

  2.6 可增长数组

  2.7 表

  2.8 树

  2.9 散列表

  2.10 小结

第3章 设计与实现

  3.1 马尔可夫链算法

  3.2 数据结构的选择

  3.3 在C中构造数据结构

  3.4 生成输出

  3.5 Java

  3.6 C++

  3.7 Awk和Perl

  3.8 性能

  3.9 经验教训

第4章 界面

  4.1 逗号分隔的值

  4.2 一个原型库

  4.3 为别人用的库

  4.4 C++实现

  4.5 界面原则

  4.6 资源管理

  4.7 终止,重试或失败

  4.8 用户界面

第5章 排错

  5.1 排错系统

  5.2 好线索,简单错误

  5.3 无线索,难办的错误

  5.4 最后的手段

  5.5 不可重现的错误

  5.6 排错工具

  5.7 其他人的程序错误

  5.8 小结

第6章 测试

  6.1 在编码过程中测试

  6.2 系统化测试

  6.3 测试自动化

  6.4 测试台

  6.5 应力测试

  6.6 测试秘诀

  6.7 谁来测试

  6.8 测试马尔可夫程序

  6.9 小结

第7章 性能

  7.1 瓶颈

  7.2 计时和轮廓

  7.3 加速策略

  7.4 代码调整

  7.5 空间效率

  7.6 估计

  7.7 小结

第8章 可移植性

  8.1 语言

  8.2 头文件和库

  8.3 程序组织

  8.4 隔离

  8.5 数据交换

  8.6 字节序

  8.7 可移植性和升级

  8.8 国际化

  8.9 小结

第9章 记法

  9.1 数据格式

  9.2 正则表达式

  9.3 可编程工具

  9.4 解释器,编译器和虚拟机

  9.5 写程序的程序

  9.7 用宏生成代码

  9.7 运行中编译

程序设计实践 (Brian W. Kernighan Rob Pike 著)的更多相关文章

  1. 谷歌大牛 Rob Pike 的 5 个编程原则

    谷歌大牛 Rob Pike 的 5 个编程原则 简介: Rob Pike,目前谷歌公司最著名的软件工程师之一,曾是贝尔实验室Unix开发团队成员,Plan9操作系统开发的主要领导人,Inferno操作 ...

  2. Rob Pike:我得到的最佳编程建议

    Rob Pike:我得到的最佳编程建议 Rob Pike,目前谷歌公司最著名的软件工程师之一,曾是贝尔实验室Unix开发团队成员,Plan9操作系统开发的主要领导人,Inferno操作系统开发的主要领 ...

  3. c++程序设计实践——银行系统

    银行系统 本科大二程序设计实践的作业,算是一个比较简单的项目吧,主要使用的编程范式有面向对象编程 其中引入<multimap><map>头文件实现多映射输出存取记录 引入< ...

  4. 程序设计实践C++ 程序代写(QQ 928900200)

    程序设计实践 采用C++作为编程语言. 设计开发一个“学生信息”管理系统.该系统模拟数据库管理系统(DBMS)的功能,为用户提供数据存储.查找的能力. 该系统存储的学生信息包括: 学号.姓名.性别.语 ...

  5. 《程序设计实践》【PDF】下载

    <程序设计实践>[PDF]下载链接: https://u253469.ctfile.com/fs/253469-231196319 内容简介 本书从排错.测试.性能.可移植性.设计.界面. ...

  6. Talk 3: Rob Pike on Upspin (Gopherfest 2017)

    Talk 3: Rob Pike on Upspin Upspin is an experimental project to build a framework for naming and sha ...

  7. Concurrency Is Not Parallelism (Rob pike)

    Rob pike发表过一个有名的演讲<Concurrency is not parallelism>(https://blog.golang.org/concurrency-is-not- ...

  8. Rob Pike 编程五原则

    Rob Pike's 5 Rules of Programming Rule 1: You can't tell where a program is going to spend its time. ...

  9. 程设刷题 | 程序设计实践II-2017(部分)

    目录 1165-算术题 题目描述 代码实现 1184-Tourist 1 题目描述 代码实现 1186-Tourist 2 题目描述 代码实现 1224-LOVE 题目描述 代码实现 1256-湘潭大 ...

随机推荐

  1. SAL-9 获取所有部门当前manager的当前薪水情况,给出dept_no, emp_no以及salary,当前表示to_date='9999-01-01'

    题目描述 获取所有部门当前manager的当前薪水情况,给出dept_no, emp_no以及salary,当前表示to_date='9999-01-01'CREATE TABLE `dept_man ...

  2. DevExpress v18.1新版亮点——Reporting篇(三)

    用户界面套包DevExpress v18.1日前终于正式发布,本站将以连载的形式为大家介绍各版本新增内容.本文将介绍了DevExpress Reporting v18.1 的新功能,快来下载试用新版本 ...

  3. BBbacktrace installation

    1: get the installation package https://backtrackbb.readthedocs.io/en/latest/Method.html#overview ht ...

  4. 数位DP详解

    算法使用范围 在一个区间里面求有多少个满足题目所给的约束条件的数,约束条件必须与数自身的属性有关 下面用kuangbin数位dp的题来介绍 例题  不要62 题意:在一个区间里面求出有多少个不含4和6 ...

  5. Sass 混合宏、继承、占位符 详解

    混合宏-声明混合宏如果你的整个网站中有几处小样式类似,比如颜色,字体等,在 Sass 可以使用变量来统一处理,那么这种选择还是不错的.但当你的样式变得越来越复杂,需要重复使用大段的样式时,使用变量就无 ...

  6. L296 EST 科技英语翻译-美学取向 (上)

    tips:对语言进行恰如其分的润饰,讲究词法.句法及篇章的粘连,增加可读性. 1 Accuracy 精确性 科技文章用词要求准确,尽量避免含糊不清和一词多义 dead air静空气 2 Paralle ...

  7. python-django的生命周期

    wsgi,请求封装后交给web框架(flask,django) 中间件,对请求进行校验或在请求对象中添加其他相关数据,列如(scrf[跨域],request,session) 路由匹配,根据浏览器发送 ...

  8. pycharm 4注册码

    pycharm 4 注册码 (4.x版均可使用) 用户名:pycharmLicense key: ===== LICENSE BEGIN =====2581-D36230T00000QoX2zbDCV ...

  9. Python使用PIL模块生成随机验证码

    PIL模块的安装 pip3 install pillow 生成随机验证码图片 import random from PIL import Image, ImageDraw, ImageFont fro ...

  10. GitHub教程手册、使用流程

    简述GitHub的使用方法 本文提供全流程,中文翻译.Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请调整网页缩放比例至200%) 1 注册过GitHub的朋友, ...