第一周博文
任务一
C++编码规范
1.使用4个空格进行缩进,禁止使用TAB键。
2.函数之间、变量声明之后、逻辑片段之间需加空行。
3.超过80字符的语句应分行书写,操作符放在新行之首。
4.每行只写一条语句,禁止多个短语句写在同一行。
5.if、for、while等语句必须自占一行,执行语句必须加花括号{}。
6.关键字后留空格(如 if (condition)),函数名后不留空格,而二元操作符前后要加空格。
任务二 《数学之美》第一章读后感
第一章《文字和语言 vs 数字和信息》总领全书:作者吴军从“信息”角度重新审视人类文明史,指出文字、数字、自然语言在本质上都是“编码—传输—解码”系统,数学则是刻画这一系统的通用工具。
原文先举腓尼基商人用“α”表示“牛”的象形例子,说明早期文字只是“信息的模糊速写”;随后写到“当字母表把几十种发音映射到二三十个符号时,人类第一次用数学的‘组合’思想压缩了信息”,点明字母表即一种“无损压缩算法”。接着以莫尔斯电码为例:字母 E 用“·”,T 用“—”,出现频率越高的符号编码越短,印证香农信息论“熵最小化”原则——“语言的结构天然在服从数学最优化”。
作者据此提出核心观点:自然语言与数学符号同源,都追求“用最少符号传递最大信息量”;因而统计、概率、代数等数学工具可以而且应该被用来解析语言。章末把语言比作“编码”、数学比作“解码钥匙”,预告全书主旨:数学不只是公式,更是让信息可计算、可压缩、可传播的“美”。