程序设计就是问题理解。
——Kristen Nygaard
编写程序需要不断地细化所实现的功能及其表达方式。接下来的这两章详细讲述了程序的开发过程,从一个并不十分清晰的想法开始,经过分析、设计、实现、测试、再设计和再实现等步骤,最终实现预期目标程序。本章主要讨论程序结构、用户自定义类型和输入处理等内容,目的是帮助读者了解在编写代码过程中如何去思考。