由我们的交流语言到(高级)编程语言

  • 2016-02-15 23:54:28
  • 1286
  • 0

       我们知道任何一门语言主要有三个要素组成:语音、语汇、语法。我想学过的英语的人对这三个因素的印象应该再深刻不过了吧。接下来分别从这三个因素着手,将我们平常交流的语言与编程语言做对比,也许对于初学者学习一门编程语言会起到一定的引导作用吧。

       1、语音, 编程语言基本与交流语言是一致的,不然编程语言无法被合理地学习、分享,这里无须过多解释。 

       2、语汇, 编程语言的语汇就是指数据类型了,而平常交流言语则是指一个个字、词了。对于此因素,编程语言只是交流言语的一个很小很小的子集, 简单且少。

       3、语法, 编程语言与平常交流语言相差最大的就是语法了。

       平常交流语言的语法分为词法和句法两部分。词法主要是指词的构成,变化和分类规律,简单来说就是指词语以及成语的使用。句法主要是指短语和句子等语法单位的构成和变化规则,简单来说,一些惯用语(如:谚语、歇后语等)以及句子(主谓宾)的使用。这些我们都应该学过,这里就不做多具体的解释了。

       编程语言的语法与我们用的交流用的语言相似, 也可以理解成词法与句法。个人具体理解如下:

       对于词法:对比交流语言的词语与成语就是指内置函数、模块了。

       对于句法:对比交流语言的惯用语与句子就是指表达式、语句、自定义函数了。

         

       我们都知道, 一篇作品的文采很大程度体现在对经典、辞藻的掌握以及应用上,也即词法的掌握程度,而一个人文学造诣很大程度上体现在其作品上。

       同理,一个程序员对一门编程语言的掌握程度主要就是看其对该门语言内置函数、模块的掌握以及应用上了。然而, 对于一个想成为大牛的程序员来说, 仅仅掌握词法是远远不够的,还需要能够写出大家认可的模块、甚至框架(即前面说的作品)。

       所以接下来我将先介绍python常用的内置函数以及模块的使用。


发表评论

* *