Python_公式语言和自然语言

公式语言和自然语言

自然语言就是人说的语言,比如英语、日语,俄语,当然包括中文了。

他们往往都不是人主动去设计出来的,而是人会试图去分析语言的规律,自然而然地发生演进。

公式语言是人们为了特定用途设计出来的。比如数学的符号就是一种公式语言,特别适合表达数字和符号之间的关系。化学家也用元素符号和化学方程式来表示分子的化学结构。

要注意的是:

编程语言是一种用来表达运算的公式语言。 公式语言有严格的语法规则和对语句结构的要求。

比如数学式3+3=6是正确的,而3+=3¥6就不是了。化学上H2O 是正确的化学式,而2Zz 就不是。

语法规则体现在两个方面,代号和结构。 代号是语言的基础元素,比如单词、数字以及化学元素。3 += 3 $ 6这个式子数学上无意义的一个原因就是因为 $ 并不是数学上的符号。类似地, 2Zz 也不对,因为没有一种化学元素的缩写是 Zz.

第二个语法规则是代号必须有严格的组合结构。3 += 3这个式子数学上错误就因为虽然这些符号都是数学符号,但不能把加号等号放一起。类似地,化学方程式中要先写元素名字后写个数,而不是反着。

比如,你读一句英语或者公式语言中的语句时候,你必须搞清楚结构。这个现象就叫做解译。

计算机程序的意义必须是无歧义和无文采修饰的,能完全用代号和结构的方式进行解析。

公式语言比自然语言要更加密集,读起来也需要更长时间。公式语言的结构也非常重要,所以,从头到尾或者从左到右未必就是最佳方式。

我们应该学着解译程序,分辨代号,解析结构。

在公式语言中,细节特别特别重要。拼写和符号的小错误对于自然语言来说没什么,但对公式语言来说就能带来大问题,粗心大意会让你走很多弯路。

结束。

posted @ 2020-05-28 23:22  巴州夜雨  阅读(332)  评论(0编辑  收藏  举报