2016年3月28日

摘要: 设计程序时,会经常发现很多代码都是大同小异的。为了让程序更简洁,也便于代码的修改,实现 代码复用 是非常重要的。 将代码段的重复部分提取出来,差异部分作为新函数的参数。这个过程就称作 抽象 ,根据程序代码的实际用途,也可以分为 函数抽象 和 数据抽象 。 如何设计抽象 1. 寻找代码的相似之处。 2 阅读全文
posted @ 2016-03-28 19:46 Rim99 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 可变数据结构 本书的第一部分主要介绍了程序预定义数据结构以及自定义数据结构的编程。这两类数据结构的共同点是,其内部数据域的数目是有限的,因此称作 固定数据(Fixed Sized Data) 。但是,生活中往往还存在很多数据域数无法预先确定的情形。比如要统计某大学全校学生的身体健康情况,工作人员根本 阅读全文
posted @ 2016-03-28 19:44 Rim99 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 本文主要摘译自 "HtDP第五章" ,并结合Python语言的实际情况略作修改。原有语言DrRacket改写为Python。 通常的,编程语言都会提供基本的预定义数据类型,比如整型、浮点型、字符串类型等等。但是,当用编程来解决实际问题时,我们往往会发现这些很难满足需求。比如,我们需要建立一个公司的员 阅读全文
posted @ 2016-03-28 19:42 Rim99 阅读(1089) 评论(0) 推荐(0) 编辑
摘要: 本文摘译自 "HtDP第三章" ,原有语言DrRacket改写为Python。本文还混有 "Composing Programs" 的内容。 设计程序当中很重要的一个环节是 将问题转化为程序 。在这当中需要注意区分哪些对于描述问题至关重要,哪些无关紧要。此外,我们还应当确定目标程序的参数是什么,输出 阅读全文
posted @ 2016-03-28 19:40 Rim99 阅读(556) 评论(0) 推荐(0) 编辑

导航