语言,是人类为了彼此沟通的需要,创造出的一种符号,用来指代外部的东西。

编程语言同样也是一种符号,我们用符号进行沟通,要注意符号的使用规则,避免语法错误。

所以,和语言一样,编程语言是用一套自己的 语法规则描述 世界上东西状态的一种符号。

特点是高度精简与结构化

例子

自然语言 编程语言
今有一只 10 斤的小猪 (today has a 10 kilo's small pig) smallpig = 10
好久没开荤了,我想吃一斤的猪肉 (I'd like 1 kilo of pork) smallpig = smallpig -1
小猪哭晕在厕所 (pig crying dizzy in the toilet) 什么都不做 ( do nothing )
  • 编程语言分低级语言和高级语言。

  • 低级语言面向的机器,因为机器无法理解高级语言中定义的符号,必须要转化成机器理解的内存地址。

  • 高级语言可以用符号表示内存地址和其它语义。

会说话的饼干

假如我们想描述一个饼干,并且饼干会说一句话。那我们会分步完成上面的问题,首先把饼干的外形描述出来。

我们这里使用的是矩形的饼干,用编程语法来描述就是

1
2
3
4
5
6
  def binggan():
      print('-------------------------')
      print('|                        |')
      print('|                        |')
      print('|                        |')
      print('-------------------------')

运行起来就是这样的,还算像个饼干的样子

-------------------------
|                       |
|                       |
|                       |
-------------------------

下面是完成第二步,饼干说话,说什么话,在哪里显示出来,都是你自己可以描述的,因为快上班了,我就直接说在下面了,这里只是说一下编程的基本思想,创造好的东西还是要辛苦认真设计的。

1
2
  def saysomething():
      print("我是一个饼干,很高兴认识大家,但别吃我")

最终的东西

-------------------------
|                       |
|                       |
|                       |
-------------------------
我是一个饼干,很高兴认识大家,但别吃我