第19章 程序设计

作者: 橡树人 | 来源:发表于2020-03-09 11:53 被阅读0次

英文原版:P483

虽然现实世界的程序显然要比本书中的例子大的多,但是你可能不会意识到大多少。更快的CPU和更大的主内存已使得编写几年前不可行的程序成为可能。图形用户界面的流行已经极大地增加了一个程序的平均长度。如今,大多数功能完整的程序至少有10万行代码,百万级别代码的程序已经很常见了,甚至千万级别的程序都听说过。

虽然C语言不是为编写大型程序而设计的,但许多大型程序实际上是用C编写的。编写大型程序很复杂,但肯花费精力也是能做到的。本章会介绍那些对编写大型程序有帮助的技术,并展示那些在编写大型程序时特别有用的特征,比如静态static存储类型。

编写大型程序需要注意一下几点:

  • 更多关注代码编写风格,因为有许多人一起工作。
  • 需要有正规的文档。
  • 需要对维护有规划,因为程序可能被修改许多次。

总而言之,编程大型程序需要仔细地设计,要比小型程序需要更多的计划。

第15章重点从语言细节上讨论了如何编写大型程序。本章重点讨论有关优秀程序设计的技术,尽可能地简短介绍在程序设计中的一些重要概念,并展示如何使用这些技术来创建易读且可维护的C程序。

本章的主要内容:

  • 19.1节讨论如何将一个C程序看做是由多个彼此提供服务的模块组成的集合。
  • 19.2节介绍可优化模块的信息隐藏的相关概念。
  • 19.3节介绍可优化模块的抽象数据类型
  • 19.4节使用数据类型来说明一种抽象数据类型如何用C语言定义和实现。
  • 19.5节描述了使用C语言来定义抽象数据类型面临的一些限制,展示了如何解决该限制问题。

相关文章

网友评论

    本文标题:第19章 程序设计

    本文链接:https://www.haomeiwen.com/subject/qipudhtx.html