一直感觉编码都是程序猿的工作,其实没有想到在我们的生活中也是处处充满编码的。通常来说编码是一种人和计算机之间进行信息装换的体系,换句话说就是人和机器交流的语言,那我们人和人交流的语言何尝不是一种编码呢?在我们的生活中谁也不能说明白猫为什么叫猫狗为什么叫狗,因为这些名字只是为了区别各个事物而随便起的,所以可以说我们交流的词汇就是一种编码。
在我们日常生活的交流中,我们会根据不同的环境使用不同的编码来进行交流,就像一个程序员在不同的环境使用不同的编码语言进行编码一样。
我们用嘴发出声音组成单词,这些词可以为那些听得到我们声音,理解我们所用语言的人所听懂,我们称这种编码为“口头语言”或“语音”。对写在纸上(或凿在石头上、刻在木头上或通过比划写在空气中)的词,还有一种编码方式,那就是我们在印刷的报刊,杂志和书籍上看到的字符,称之为“书面语言”或“文本”。
在许多语言中,语音和文本间有很强的联系。例如在英语中,字母或一组字母与一定的读音相对应。
手势语言的发明帮助了聋哑人进行面对面的交流。这是一种用手和胳膊的动作组合来表达词语中的单个字母、整个词及其基本概念的语言。对盲人来说,他们可以使用布莱叶盲文(Braille)。这种文字使用凸起的点代表字母,字母串和单词。当谈话内容要被迅速地记录下来时,缩写和速记是很有用的。
人们在相互沟通时使用了各种不同的编码,因为在不同的应用场合,其中的一些较其他的更为简便。例如,语言不能在纸上存储,所以使用了文字;语言、文字不适合用来在黑夜中安静地传递消息,故摩尔斯电码是一个方便的替代品。只要一种编码可以适用于其他编码所不能适用的场合,它就是一种有用的编码。