图书介绍

代码大全PDF|Epub|txt|kindle电子书版本网盘下载

代码大全
  • Steve McConnell著;天 奥译 著
  • 出版社: 北京:学苑出版社
  • ISBN:7507708764
  • 出版时间:1993
  • 标注页数:525页
  • 文件大小:146MB
  • 文件页数:539页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

代码大全PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一章 欢迎进入软件创建世界1

1.1 什么是软件创建1

1.2 软件创建的重要性3

1.3 小结4

第二章 利用隐喻对编程进行更深刻的理解5

2.1 隐喻的重要性5

2.2 如何使用软件隐喻6

2.3 通常的软件隐喻7

2.4 小结11

第三章 软件创建的先决条件12

3.1 先决条件重要性12

3.2 问题定义先决条件16

3.3 需求分析先决条件16

3.4 结构设计先决条件20

3.5 选择编程语言先决条件26

3.6 编程约定29

3.7 应花在先决条件上的时间29

3.8 改变先决条件以适应你的项目30

3.9 小结30

第四章 建立子程序步骤31

4.1 建立程序步骤概述31

4.2 程序设计语言(PDL)31

4.3 设计子程序33

4.4 子程序编码37

4.5 检查子程序42

4.6 小结44

第五章 高质量子程序特点45

5.1 生成子程序的原因47

5.2 子程序名称恰当51

5.3 强内聚性52

5.4 松散耦合性56

5.5 子程序长度60

5.6 防错性编程61

5.7 子程序参数67

5.8 使用函数71

5.9 宏子程序72

5.10 小结74

第六章 模块化设计75

6.1 模块化:内聚性与耦合性75

6.2 信息隐蔽77

6.3 建立模块的理由84

6.4 任何语言中实现模块85

6.5 小结90

第七章 高级结构设计92

7.1 软件设计引论92

7.2 结构化设计95

7.3 面向对象98

7.4 对目前流行设计方法的评论102

7.5 往返设计105

7.6 小结109

第八章 生成数据111

8.1 数据识别111

8.2 自建数据类型的原因113

8.3 自建类型的准则115

8.4 使变量说明更容易115

8.5 初始化数据的准则117

8.6 小结120

第九章 数据名称121

9.1 选择名称121

9.2 特定数据类型的命名124

9.3 命名约定128

9.4 非正式命名约定129

9.5 匈牙利命名约定132

9.6 短名称136

9.7 要避免的名称137

9.8 小结139

第十章 变量141

10.1 作用域141

10.2 持久性143

10.3 赋值时间144

10.4 数据结构与控制结构的关系145

10.5 变量功能单一性146

10.6 全局变量148

10.7 小结153

第十一章 基本数据类型154

11.1 常数154

11.2 整型数155

11.3 浮点数157

11.4 字符和字符串159

11.5 逻辑变量161

11.6 枚举类型162

11.7 命名常量164

11.8 数组166

11.9 指针167

11.10 小结175

第十二章 复杂数据类型176

12.1 记录与结构176

12.2 表驱动方法179

12.3 抽象数据类型(ADTs)192

12.4 小结198

第十三章 顺序程序语句199

13.1 必须有明确顺序的程序语句199

13.2 与顺序无关的程序语句201

13.3 小结207

第十四章 条件语句208

14.1 if语句208

14.2 case语句213

14.3 小结216

第十五章 循环语句217

15.1 选择循环类型217

15.2 控制循环(Controlling The Loop)222

15.3 编写循环的简单方法——从里到外230

15.4 循环与数组的关系232

15.5 小结233

第十六章 少见的控制结构234

16.1 goto语句234

16.2 return语句243

16.3 递归调用244

16.4 小结248

第十七章 常见的控制问题249

17.1 布尔表达式249

17.2 复合语句(块)257

17.3 空语句257

17.4 防止危险的深层嵌套258

17.5 结构化编程的作用264

17.6 用goto模拟结构化结构267

17.7 控制结构和复杂性269

17.8 小结271

第十八章 布局和风格272

18.1 基本原则272

18.2 布局技巧279

18.3 布局风格280

18.4 控制结构布局285

18.5 单条语句布局292

18.6 注释布局301

18.7 子程序布局303

18.8 文件、模块和程序布局306

18.9 小结311

第十九章 文档313

19.1 外部文档313

19.2 编程风格作文档314

19.3 注释还是不注释316

19.4 有效注释的关键318

19.5 注释方法322

19.6 小结337

第二十章 编程工具338

20.1 设计工具338

20.2 源代码工具339

20.3 执行代码工具343

20.4 面向工具的环境345

20.5 建立自己的编程工具346

20.6 理想编程环境347

20.7 小结350

第二十一章 项目大小如何影响创建351

21.1 项目大小351

21.2 项目大小对开发活动的影响352

21.3 项目大小对错误的影响356

21.4 项目大小对生产效率的影响357

21.5 小结358

第二十二章 创建管理359

22.1 使用好的代码359

22.2 配置管理361

22.3 评估创建计划364

22.4 度量369

22.5 将程序员视为普通人370

22.6 如何对待上司374

22.7 小结374

第二十三章 软件质量概述375

23.1 软件质量特点375

23.2 提高软件质量的方法377

23.3 各种方法的效果379

23.4 何时应作质量保证381

23.5 软件质量的一般原则381

23.6 小结382

第二十四章 评审384

24.1 评审在软件质量保证中的地位384

24.2 检查386

24.3 其它评审方法389

24.4 小结391

第二十五章 单元测试393

25.1 单元测试在软件质量中的作用393

25.2 单元测试的一般方法395

25.3 测试技巧396

25.4 典型错误404

25.5 测试支持工具408

25.6 提高测试质量411

25.7 测试记录412

25.8 小结412

第二十六章 调试414

26.1 概述414

26.2 找错417

26.3 修改错误423

26.4 调试心理因素425

26.5 调试工具427

26.6 小结430

第二十七章 系统集成431

27.1 集成方法重要性431

27.2 分段与递增集成432

27.3 递增集成法434

27.4 改进的公布法439

27.5 小结445

第二十八章 代码调整策略446

28.1 功能综述446

28.2 代码调整介绍448

28.3 低效率情况454

28.4 代码调整方法457

28.5 小结457

第二十九章 代码调试技术459

29.1 循环459

29.2 逻辑466

29.3 数据转换469

29.4 表达式474

29.5 子程序483

29.6 汇编语言再编码484

29.7 调试技术快速参考485

29.8 小结486

第三十章 软件优化487

30.1 软件优化种类487

30.2 软件优化指南488

30.3 编写新程序489

30.4 小结499

第三十一章 个人性格501

31.1 个人性格是否和本书的主题无关501

31.2 聪明和谦虚502

31.3 好奇心503

31.4 诚实504

31.5 交流和合作506

31.6 创造力和纪律507

31.7 懒惰507

31.8 不是你想象中那样起作用的性格508

31.9 习惯508

31.10 小结510

第三十二章 软件开发方法的有关问题511

32.1 克服复杂性511

32.2 精选开发过程513

32.3 首先为人编写程序,其次才是计算机514

32.4 注重约定使用515

32.5 根据问题范围编程516

32.6 当心飞来之祸517

32.7 重复519

32.8 不要固执己见520

32.9 小结521

第三十三章 从何处获取更多的信息522

33.1 软件领域的资料库522

33.2 软件创建信息523

33.3 创建之外的主题523

33.4 期刊524

33.5 参加专业组织525

热门推荐