【站内原创】【编程思维(万字,面向初学者)】
贴吧惯例,一楼祭天,二楼开始正文。
1.2:名词的定义
定义,是【当你想要实现功能X、这需要引入一个概念Y;但计算机中没有概念Y】时,你来定义Y。
例如,当你想说【向集合A中添加一个元素】的时候,你发现计算机中没有集合,只有【低级集合】:这个低级集合的元素数量是固定的,无法改变。
此时,你需要定义【集合】:
定义集合:
定义属性【本体(类型为低级集合)】
定义属性【元素数量(类型为数字)】
定义动词【创建集合】,无参数:本体是一个空的低级集合,元素数量是0。
定义动词【添加元素】,参数为元素X:
创建一个新的低级集合,元素数量是“自身的元素数量+1”。
把本体的元素挨个复制到新的低级集合中。
把新的低级集合的最后一个元素设置为X。
抛弃旧的本体。把这个新的低级集合作为本体。
这样你就可以创建集合并添加元素了。
1.2.*:问答
问:名词的【属性】是什么东西?
答:假设有A与B两个集合。AB不同,为什么他们都叫集合?因为AB的不同只在于【本体】不同或【元素数量】不同。一个名词的有些东西是可以变的。那些可以变的东西就被称为属性。