以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 科研生涯 』   (http://bbs.xml.org.cn/list.asp?boardid=70)
----  [原创]算法和文章  (http://bbs.xml.org.cn/dispbbs.asp?boardid=70&rootid=&id=87157)


--  作者:nau
--  发布时间:10/13/2010 8:57:00 PM

--  [原创]算法和文章
“算法(Algorithm)是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。”这里提到解决问题的策略机制,人类的每一篇文章都是可以看成是解决某一类问题的策略机制和方法。

“算法可以使用自然语言、伪代码、流程图等多种不同的方法来描述。”同样,人类的语言表达也一样,可以用文字、图、表、音乐、动作等各种形式表达。

一个算法有以下五个重要的特征:
1、有穷性
“算法的有穷性是指算法必须能在执行有限个步骤之后终止。”一篇文章的总字数总是有限的,都是受到篇幅限制的,不可能无限地说下去、写下去。文章应尽量短小精悍,能把问题说清楚就可以了,没有必要长篇累牍,不能像“老太太的裹脚布”,又长又臭。

2、确切性
“算法的每一步骤必须有确切的定义。”文章中的每一个字、词、短语,都有确切的含义。人脑的智慧、理解能力远远高于电脑,对文章中字词的准确性的要求会比计算机语言的代码要求低一些。有时候多一字、少一字,并不影响读者的理解。但是,还是尽量要求用词准确、精确,在关键的地方如果失之毫厘就会谬以千里,一个字都不能错。

3、输入
“一个算法有0个或多个输入,来刻画运算对象的初始情况,所谓0个输入是指算法本身定出了初始条件。”一篇文章也有自己的初始条件,以一定的的知识和文化背景为基础。用汉字写的文章只能给懂汉语的读者看,英文写的文章只能给懂英文的读者看,并且读者需要熟悉那个语言体系的文化。对于每一篇文章,读者的问题、疑惑、需求、兴趣就是输入。

4、输出
“一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的。”读者读完文章后都会有一定的感想收获,没有任何收获的文章是毫无意义的。读者可以从文章中学到某个专业领域分析问题或者解决问题一些知识和方法,扩大知识面,增长见识,开阔思路,学到更多的思维方式方法。对于概念、方法、规律的理解、把握每个人的水平各不相同,收获也各不相同。同一篇文章,知识和方法渊博的人,理解得更深,可以有更多的输出,可以获得更多知识和方法。

5、可行性
“算法中执行的任何计算步都是可以被分解为基本的可执行的操作步,即每个计算步都可以在有限时间内完成。”文章是由每一句话组成的,每一句话都是由一些字、词组成的,每一句话、一个词、一个字都可以在有限的时间内被读者理解。当然也与读者理解能力有关,同一篇文章,有的人很快就能看懂,有的人则需要花费更多的时间。

软件养生学普及电脑软件知识和人类本身的如语言、写作、表达、养生等各种知识,促进电脑与人脑科学和技术的结合,最终目标是促进个人全面发展,促进人类社会早日进入大同世界。


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.250ms