人类文明的历史就是语言与文字的历史,请注意,我说的是人类文明的历史,而不是人类的历史。很多小朋友容易在这里容易出现错误的理解。是的,有了语言与文字人类才得以进行交流,才得以把经验与历史记录下来。可见,语言是一种多么重要的沟通工具。如果两个人想要顺畅的交流,那么必须要有能够共同理解的语言。否则,交流就成了对牛弹琴。

既然如此,如果你想有效的控制控制计算机,那么,你就有必要掌握与计算机交流的语言,我们称之为编程语言。我记得我在上大学后第一个暑假回到高中,探望我们英语老师的时候,跟老师吹牛,说我现在正在学习一门语言,叫C++(编程语言的一种),一种跟英语差不多的东西。后来每次想起这件事,我都会内心笑上一阵。其实现在想一想,我当时吹的牛并不是一点儿道理也没有,英语是人类之间的交流语言,而编程语言是人类与计算机交流的语言,只不过,计算机本身不善于表达,你只要告诉它该怎么做就好了。

当然了,既然要与计算机进行交流,站在计算机的角度,自然希望使用更贴近它的语言进行沟通,这样它能更好的理解我们的意思,执行的更快,也就是所说的执行效率会更高。而我们自然希望使用更贴近人类的语言进行交流,这样我们交流起来会更容易,但是,在所难免的,计算机需要一部分开销来理解人类的语言,执行效率也会有所折扣。

从我接触到的编程语言来讲,最贴近计算机语言的就是汇编。当然,据我的老师讲,之前还有一种叫做程序带的东西,类似一卷很长的纸带,通过在上面打孔来进行编程。说实话,尽管我很好奇这种东西,但是我从来没能见过。当然,你也许会产生疑问,既然有相对简单的类似java/python之类的语言,为什么要使用开发难度高的语言?这个问题在这里我们不做过多的讨论,你只需知道,存在即合理,每种语言都有其适用的空间,如果未来你能进一步深入的学习编程技术,你会对此有更加深刻的了解。

接下来,我们将要做的很多有趣的事情(包括上面那段实例代码),都是用python来完成的。那么接下来,最激动人心的时刻就要到来的。但是在你称为一名高手,或者黑客之前,你还得耐着性子把基础的东西弄清楚,我会尽量让这个过程看起来轻松而愉快。

10-06 16:35