世界上原本只有"点"
世界上原本只有"点",不知是哪个圣人,拿了一只粗度为lim(1/n)[其中:n->无穷大]的笔在某个地方,只那么不经意的轻轻一划,于是,产生了一条"线",若干年之后,后来,不知道哪个数学家发明了"自然数",再后来,计算机科学家发明了抽象数据模型--------线性表,在那里高兴了好一阵子,其实他(她)是应该高兴的,因为终于利用学过的数学知识进行"创新(注意:非创造)"了,他是谁呢?我非常绝对的告诉你:绝对不适阿兰.图灵[他也是一个异常彪悍的人],如果图灵活着,我想他也会告诉你,他从谁的什么解决方案上得到启发,然后你递归的让这些都见了马克思的人都活过来,总能勉强找到一个上限.
然后,计算机科学家发明了硬件描述语言,然后是汇编语言,然后他突然发现那种在数据段和堆栈段中定义的数据元素,在交给编译器处理的时候,竟然被编译器当成线性表进行处理,他竟然太忙了,而忘记了给定义在上面两个段中的数据起个名字;然后是适合汇编语言的编译器,然后是C,设计者在和别人交流的过程中,觉得1个单词的ARRAY比两个单词的什么DATA SEGMENT或者STACK SEGMENT要说起来容易的多,然后,他把这个词Foo进了其它工程师的脑袋里面,然后,当提到ARRAY的时候,大家都知道那是怎么回事了,然后是C编译器,然后是UNIX操作系统,用此操作系统的人越来越多于是人们总在关注如何使用它,而只有很少的人去研究它,更郁闷的是只有极少甚至没有人去研究它里面到底有哪些更小的数据结构;当有一天,有一个人在总结了前人研究成果的基础上提出了这样的观点:[程序=数据结构+算法;],然后,有一个比别人要敏感点的人写了第一本《数据结构和算法》或者《算法与数据结构》或者《数据结构》或者《算法》......或者其它类似的书,然后不断的把它从数学上得到的或者从实际中见到的或者是数学上已经发现并证明了成立的并且现实中还没存在的,或者数学中刚刚发现并证明的并且在现实中已经存在的,或者数学上已经发现的但还只是属于猜想的并且还没有人证明这种猜想的正确性的,或者数学上已经发现的但还只是属于猜想的并且有人已经完成了100里中前90里[陈景润的贡献就在于:完成了百里之半九十],或者是数学上还没有发现的猜想.....................,总有一天,如果世界上只有1本书的话,并且这本书要包括全部数据结构和算法以及非常详细的数学推导的书,并且要把内涵和外延,理论和实际应用讲解的非常仔细,非常清楚,又没有任何的遗漏的话,我怀疑此书的厚度应该至少能到达宇宙上任何一个地方.
所以,有人发现了这一点并闭门写书<the art of the programming language>,这本巨著是[从三到万]的,但是,加上了计算机的帮助和不断发展的科技,就有了一种途径来不断的加快人类社会的文明进步的速度.
指针,你这个精灵啊,总是在3维或者更高维度的空间内减少数据结构和算法的设计者的记忆负担和提高程序的灵活性和高效性;指针,你这个精灵啊,就像是我的眼睛,当我看到一堆书的时候,我竟然忽视了原来它们都放在桌子上,当我注意到桌子时,我竟然忘记了,可以把眼睛当成点光源,指针啊,原来你是我的眼睛;指针,你这个精灵,当我把你比做眼睛的时候,我的大脑竟然罢工,里面可是有一个规模异常庞大的指针集团军啊,它们被封装成了好多个部分,少说也有[7+6<=>7情6域]个分类,而且这不是中国古人提出来的观点,世界顶级的大脑结构研究专家分出来的类别可比这个要多得多;指针,你这个精灵啊,我的双手敲击键盘的时候敲击键盘的时候,竟然发生错误,我的手的指针数组啊,你不就是才有两个指针吗[左手+右手],我的双手可罢工了,左手高声喊冤:我还有五个手指呢,右手此时也开始喊冤:我这里也有五个手指,没有这些对象你能调用特定的敲击键盘的方法吗,而且要记住左右不同,并且每个指头的通用属性是都有构造方法,但是创建出来的对象并不相同,那么这些不同的对象拥有的最小的方法集合是什么[引用型+加工型]...................................未完!!!
然后,计算机科学家发明了硬件描述语言,然后是汇编语言,然后他突然发现那种在数据段和堆栈段中定义的数据元素,在交给编译器处理的时候,竟然被编译器当成线性表进行处理,他竟然太忙了,而忘记了给定义在上面两个段中的数据起个名字;然后是适合汇编语言的编译器,然后是C,设计者在和别人交流的过程中,觉得1个单词的ARRAY比两个单词的什么DATA SEGMENT或者STACK SEGMENT要说起来容易的多,然后,他把这个词Foo进了其它工程师的脑袋里面,然后,当提到ARRAY的时候,大家都知道那是怎么回事了,然后是C编译器,然后是UNIX操作系统,用此操作系统的人越来越多于是人们总在关注如何使用它,而只有很少的人去研究它,更郁闷的是只有极少甚至没有人去研究它里面到底有哪些更小的数据结构;当有一天,有一个人在总结了前人研究成果的基础上提出了这样的观点:[程序=数据结构+算法;],然后,有一个比别人要敏感点的人写了第一本《数据结构和算法》或者《算法与数据结构》或者《数据结构》或者《算法》......或者其它类似的书,然后不断的把它从数学上得到的或者从实际中见到的或者是数学上已经发现并证明了成立的并且现实中还没存在的,或者数学中刚刚发现并证明的并且在现实中已经存在的,或者数学上已经发现的但还只是属于猜想的并且还没有人证明这种猜想的正确性的,或者数学上已经发现的但还只是属于猜想的并且有人已经完成了100里中前90里[陈景润的贡献就在于:完成了百里之半九十],或者是数学上还没有发现的猜想.....................,总有一天,如果世界上只有1本书的话,并且这本书要包括全部数据结构和算法以及非常详细的数学推导的书,并且要把内涵和外延,理论和实际应用讲解的非常仔细,非常清楚,又没有任何的遗漏的话,我怀疑此书的厚度应该至少能到达宇宙上任何一个地方.
所以,有人发现了这一点并闭门写书<the art of the programming language>,这本巨著是[从三到万]的,但是,加上了计算机的帮助和不断发展的科技,就有了一种途径来不断的加快人类社会的文明进步的速度.
指针,你这个精灵啊,总是在3维或者更高维度的空间内减少数据结构和算法的设计者的记忆负担和提高程序的灵活性和高效性;指针,你这个精灵啊,就像是我的眼睛,当我看到一堆书的时候,我竟然忽视了原来它们都放在桌子上,当我注意到桌子时,我竟然忘记了,可以把眼睛当成点光源,指针啊,原来你是我的眼睛;指针,你这个精灵,当我把你比做眼睛的时候,我的大脑竟然罢工,里面可是有一个规模异常庞大的指针集团军啊,它们被封装成了好多个部分,少说也有[7+6<=>7情6域]个分类,而且这不是中国古人提出来的观点,世界顶级的大脑结构研究专家分出来的类别可比这个要多得多;指针,你这个精灵啊,我的双手敲击键盘的时候敲击键盘的时候,竟然发生错误,我的手的指针数组啊,你不就是才有两个指针吗[左手+右手],我的双手可罢工了,左手高声喊冤:我还有五个手指呢,右手此时也开始喊冤:我这里也有五个手指,没有这些对象你能调用特定的敲击键盘的方法吗,而且要记住左右不同,并且每个指头的通用属性是都有构造方法,但是创建出来的对象并不相同,那么这些不同的对象拥有的最小的方法集合是什么[引用型+加工型]...................................未完!!!