第1章有4个小节,以及前言。

  • 前言
  • 1、信息
  • 2、文字和数字
  • 3、文字和语言背后的数学
  • 4、小结

  下面我一一展开,让我们看看每一节都说了什么。

前言

  语言和数字都是信息传播的载体,他们之间其实存在着天然的联系。而长久以来,数学的发展只是和一些科学研究和生产活动联系在一起,如物理学、经济学、工程学、建筑学等。但是很少有人把它和语言文字联系在一起,又听说过数学家成为建筑学家、物理学家,但是从没听说过数学家成为语言学家。

  语言和数学的产生都是为了同一个目的 —— 记录和传播信息。但是把数学和信息系统自觉地联系起来是半个多世纪前香农博士发明信息论以后的事。

1、信息

  让我们先回到远古时期,那时候我们的祖先已经能通过喉咙发出各种不同的声音如“啊啊”“呀”等来提醒或者表达其他简单的意思,而听到声音的同伴也会发出声音以作回应,表示知道了。

  打个比方一名原始人发出“呀呀”表示提醒同伴有危险,同伴听到之后回应“吱吱”表示我知道了。这其中“有危险”就是要传播的信息,发出“呀呀”的声音是编码的过程,空气是信道,对方听到“呀呀”之后在大脑中解码收到“有危险”的信息。至此,一个信息的传递结束。

  这里面信息的产生、传播、接收包括之后的反馈,与今天最先进的通信在原理上没有任何不同。

  早期人类要传递的信息是很少的,因为他们不需要,所以那时候并没有产生文字和数字的契机。

2、文字和数字

  这一节主要讲述了文字和数字的发展历史。  

文字:

  1.   当我们的祖先所要描述的信息越来越多也越来越抽象复杂的时候,词汇就产生了。
  2.   当语言和词汇多到一定程度的时候,人类仅靠大脑已经记不住所有的词汇了。这个时候文字就应运而生。
  3.   最先产生的文字是埃及的象形文字(后来产生了楔形文字,它逐步发展成为了拼音文字),他的规模随着要描述事物的增加也在渐渐扩大,后来数量增加到了5000个左右,这个时候数量就不再增加,因为没人能掌握那么多文字啊!
  4.   于是我文字的首次概括和归类就开始了。例如,“日”本意是“太阳”,后来把“一天”的意思也概括到了这里面。
  5.   而随着文字概括和归类,产生了二义性的问题,有的文字会产生歧义,这个时候,就要依靠上下文来推测了。

数字:

  •   当我们的祖先需要记录的物品超过三时,当他们觉得五和八还是有区别的时候,计数系统就产生了。
  • 不同时期各个国家和地区的数字系统的产生:
  •   几乎所有文明都采用了十进制,只有玛雅文明采用了二十进制(这也是玛雅文明发展缓慢的原因之一,因为二十进制太复杂与麻烦了)。
  •   中国人采用了用个十百千万亿兆不同的量级用2*100*10000量级相乘的形式来计数。而罗马人则用量级加减的方式计数,计数规则为:小数字出现在左边为减,出现在右边为加。例如:IV表示5-1=4,VII表示5+2=7。
  •   描述数字最有效的是古印度人。他们发明了包括0在内的10个阿拉伯数字,就是今天全世界通用的数字。

3、文字和语言背后的数学

  •   楔形文字在古巴比伦诞生,后来证实这是世界上最古老的拼音文字。腓尼基人将这种楔形文字简化成22个字母,这种文字在古希腊得到充分发展,后来随着罗马帝国的扩张,这些只需要几十个字母的语言成为了亚欧非大陆语言体系的主体。今天我们把所有西方的拼音文字成为罗马式的语言。

    那么这其中用到了那些数学知识呢?

    在罗马体系的文字中,总体来讲,常用字短,生僻字长。而在意型文字中,也是类似,大多数常用字笔画少,而生僻字笔画多。这完全符合信息论中  的最短编码原理。

  •   在中国古代,书写文字不是一件容易的事情。往往刻一个字要花费很长时间,所以文言文就此产生了,但是文言文虽然简洁,却非常难懂。

    这其中用到了什么数学原理呢?

    在通信时,如果信道较宽,信息不必压缩就可以直接传递;而如果信道很窄,信息在传递前需要尽可能地压缩,然后在接收端进行解压缩。

  •   犹太人在抄写《圣经》时,虽然要每次都会打起十二分的精神,但是难免会有抄写错误的时候,那么当时是如何进行校验的呢?犹太人很聪明,发明了使用校验码的形式进行错别字的检验。

    他们把每一个希伯来字母对应于一个数字,这样每行文字加起来便得到一个特殊的数字,这个数字变成为这一行的校验码。同样,对于每一列也是这  样处理。当犹太学者抄完一页《圣经》时,他们需要把每一行的文字加起来,看看新的校验码是否和原文的相同,然后对每一页进行同样的处理。如果这  一页每一行的每一列的校验码和原文完全相同,说明这一页的抄写无误。

    这是利用了数学方法对文字进行检验。

  

  这一节的最后,作者提出了一个问题:到底是语言对,还是语法对?

  这一个问题将在下一章进行解答。

4、小结

  这一章讲述了文字、数字和语言的历史,以及语言和数学的一些联系。

Freecode : www.cnblogs.com/yym2013

《数学之美》(吴军 著)读书笔记:第1章 文字和语言 vs 数字和信息的更多相关文章

  1. 1《数学之美》第1章 文字和语言 vs 数字和信息

    1<数学之美>第1章 文字和语言 vs 数字和信息

  2. 《数学之美》--第一章:文字和语言 vs 数字和信息

    PDF下载 第一章 文字和语言 vs 数字和信息 数字.文字和自然语言一样,都是信息的载体,它们之间原本有着天然的联系.语言和数学的产生都是为了同一个目的-记录和传播信息.但是,直到半个多世纪前香农博 ...

  3. JavaScript模式读书笔记 文章3章 文字和构造

    1.对象字面量     -1.Javascript中所创建的自己定义对象在任务时候都是可变的.能够从一个空对象開始,依据须要添加函数.对象字面量模式能够使我们在创建对象的时候向其加入函数.       ...

  4. 《Linux内核设计与实现》第八周读书笔记——第四章 进程调度

    <Linux内核设计与实现>第八周读书笔记——第四章 进程调度 第4章 进程调度35 调度程序负责决定将哪个进程投入运行,何时运行以及运行多长时间,进程调度程序可看做在可运行态进程之间分配 ...

  5. 《Linux内核设计与分析》第六周读书笔记——第三章

    <Linux内核设计与实现>第六周读书笔记——第三章 20135301张忻估算学习时间:共2.5小时读书:2.0代码:0作业:0博客:0.5实际学习时间:共3.0小时读书:2.0代码:0作 ...

  6. 《Linux内核设计与实现》 第八周读书笔记 第四章 进程调度

    20135307 张嘉琪 第八周读书笔记 第四章 进程调度 调度程序负责决定将哪个进程投入运行,何时运行以及运行多长时间,进程调度程序可看做在可运行态进程之间分配有限的处理器时间资源的内核子系统.只有 ...

  7. 《Linux内核分析》读书笔记(四章)

    <Linux内核分析>读书笔记(四章) 标签(空格分隔): 20135328陈都 第四章 进程调度 调度程序负责决定将哪个进程投入运行,何时运行以及运行多长时间,进程调度程序可看做在可运行 ...

  8. 《LINUX内核设计与实现》第三周读书笔记——第一二章

    <Linux内核设计与实现>读书笔记--第一二章 20135301张忻 估算学习时间:共2小时 读书:1.5 代码:0 作业:0 博客:0.5 实际学习时间:共2.5小时 读书:2.0 代 ...

  9. 《Linux内核设计与实现》第四周读书笔记——第五章

    <Linux内核设计与实现>第四周读书笔记--第五章 20135301张忻 估算学习时间:共1.5小时 读书:1.0 代码:0 作业:0 博客:0.5 实际学习时间:共2.0小时 读书:1 ...

随机推荐

  1. CodeForces 705B (训练水题)

    题目链接:http://codeforces.com/problemset/problem/705/B 题意略解: 两个人玩游戏,解数字,一个数字可以被分成两个不同或相同的数字 (3可以解成 1 2) ...

  2. 高效使用git的一些命令

    1,添加文件到版本库        添加单个文件: git add filename        添加所有txt文件: git add *.txt        添加所有修改文件: git add ...

  3. C#面向对象面试题集锦

    1.简述C#中的虚方法 答:注意:当使用virtual关键字修饰符后,不允许再同时使用abstract,static,或override关键字进行修饰 使用virtual关键字修饰的方法就是虚方法,虚 ...

  4. odbc错误信息一览表

    ODBC 错误信息 根据 X/Open 和 SQL Access Group SQL CAE 规范 (1992) 所进行的定义,SQLERROR 返回 SQLSTATE 值.SQLSTATE 值是包含 ...

  5. 草根玩微博 中产玩微信 土豪玩什么?支持Yo的iWatch?

    <中国新媒体发展报告(2014)>发布了一些新媒体的使用情况数据,25.6%无收入群体人数在玩微博,32.0%的微信用户属于月收入3000~5000元的中产阶层,那么土豪会玩什么新媒体呢? ...

  6. Coursera台大机器学习课程笔记10 -- Linear Models for Classification

    这一节讲线性模型,先将几种线性模型进行了对比,通过转换误差函数来将linear regression 和logistic regression 用于分类. 比较重要的是这种图,它解释了为何可以用Lin ...

  7. shell中常用的命令方法

    <1>Linux Shell 脚本中字符串的连接方法 [root@localhost company]# var1=/etc/[root@localhost company]# var3= ...

  8. 一个很不错的适合PHPER们书单,推荐给大家【转】

    来我博客的访客们中,有一些是PHP的初学者,是不是很迷茫PHP应该怎么学?应该买什么样的书?到处问人,到处求助?这下好了. 正好看到黑夜路人在博客上推荐了一个书单,看上去都非常不错,很多我也没有读过, ...

  9. catalog、scheme区别

    按照SQL标准的解释,在SQL环境下Catalog和Schema都属于抽象概念,可以把它们理解为一个容器或者数据库对象命名空间中的一个层次,主要用来解决命名冲突问题.从概念上说,一个数据库系统包含多个 ...

  10. Binary Tree Right Side View

    Given a binary tree, imagine yourself standing on the right side of it, return the values of the nod ...