zoukankan      html  css  js  c++  java
  • Python_公式语言和自然语言

    公式语言和自然语言

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

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

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

    要注意的是:

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

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

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

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

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

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

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

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

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

    结束。

  • 相关阅读:
    VC 中Combo Box的使用 Chars
    毕业论文摘要的书写方法和技巧 Chars
    VC调用DLL Chars
    《CLR via C#》Part1之Chapter3 共享程序集和强命名程序集(二)
    委托的使用(转)
    新概念系列之《Lesson 133 Sensational news》
    《CLR via C#》Part1之Chapter2 生成、打包、部署及管理应用程序及类型
    新概念系列之《Part2 Lesson 17 Always young》
    新概念系列之《Part2 Lesson 4 An exciting trip》
    新概念系列之《Part2 Lesson 16 A polite request》
  • 原文地址:https://www.cnblogs.com/liusingbon/p/12984619.html
Copyright © 2011-2022 走看看