疯人院之语言、编码、计算机
在数据结构总结1那篇文章中我已经提到了数据是信息的载体,语言是信息交流的工具,人类是个独立又相互联系的矛盾体。现在就来简单说说人类是如何进行相互联系的。
毫无疑问至今为止人类交流的方式是丰富多彩、千奇百怪的。比如最基本的交流方式就是口语即说话,也就是规定一系列的符号,然后发送者通过声波(声带振动)的形式发送出去,接受者通过耳膜(共振)将接受到的声波信息转换为电信号通过神经传导至大脑,大脑经过分析就得到了信息。这里最重要的一点就是要遵循的规定。 比如漂亮MM给你抛媚眼、手语、脸部语言(愤怒的表情)等。至于为什么在人类发展的长河中最终口语成为了普通的交流方式我想大概有几个优势:
交流快捷(时间):只要声带振动、舌头晃几下、嘴形变一变就能将声波(球形波)发出去啦
传播的远(空间):声波在空气中的传播速度为346m/s,如果你大声喊几千米都能隐约听到。而其他的比如手语,我们人看东西,都借助于眼睛,人眼是一个视觉系统,它通过对物体聚焦并在视网膜上形成影像,再通过神经传导和大脑分析得到信息。但是它有一个缺陷就是到了一定距离后视觉系统对事物聚焦会越来越难,相比于声音稍逊一筹。
能耗:毫无疑问,口语交流能耗相对最小啦。
但是口语交流也是有缺陷的。比如吃饭时说话你可能会哽咽、比如a、b同时对你说话,而你一次只能对一个能说话,除非你说的话都是a、b需要的信息如广播、演讲等。比如有些东西很难用口语表达,或者接受者一时间很难对发送者发出的信息进行准确的解析,这个时候可以有一些补救的措施(呵呵,还记得上数据结构纳闷课程时,老师一遍一遍的重复吗),人类太奇怪了,实在没办法那也得把没办法表示让接受者能更好的解析(哈哈,是不是说不清时,偶尔会说这个只可意会不可言传)。
当然这只是开始,人类会发展、不断的进化,说不清会进化成什么样......
讲了那么多再回到计算机,计算机是一种辅助工具。它把口语语言进行了编码简化为了一系列的数字0和1即二进制,这种(对信息的)编码方式引发了新世纪的革命---信息爆炸。当然人类已经习惯了自己常用的口语交流来传递信息,二进制交流让人理解起来太费经啦。然后我们得制定一些能够更好交流规范,大家遵守这些规范就能更好的交流。于是编程语言就如雨后春笋般一门接着一门出来啦。计算机挺像人类,只要你和它有共同的规范它就能与你很好的通信。呵呵,别急,计算机又有一点不像人类就是:当人a与计算机b交流时
a可以任意的指定规范(强大吗?)。交流的通畅与否取决于你对规范的熟练程度,互联网将距离缩短为零,毫无疑问能耗取决于时间。从自然语言到机器语言再到高级语言无一不是朝着交流的更快捷(自然语言到机器语言是将信息压缩了,单位时间信息量大;机器语言到高级语言是将时间缩短了,相同量信息的信息人类解析花费的时间更少了)。当然这里也有些额外因素比如设计一门语言专门用于特定领域解决特定问题等。
21世纪,开端,一个新的世纪......
阅读:http://blog.csdn.net/zhangpeng455547940/article/details/7240382
http://blog.csdn.net/zhangpeng455547940/article/details/7294986