三步学Python
上QQ阅读APP看书,第一时间看更新

什么是编程语言

虽然计算机可以帮我们方便地处理各种事情,但是它自己并不会思考并采取行动。一般来说,计算机只会在得到指示后进行行动。

但是,如果你只是口头上对计算机说“帮我做一下××”,计算机是听不懂的,就算把这句话写出来,也一样得不到回应。必须用计算机能理解的语言写出指令才行。

计算机能理解的语言就是编程语言。我们用编程语言写给计算机的指令称为程序

写程序的人叫作程序员,写程序这件事叫作编程。请先记住这些。

 应用程序

有一个与“程序”非常类似的术语,叫作“应用程序”(简称“应用”)。比如大家在计算机上使用的 Word、Excel 和游戏等,都是应用。虽然从让计算机做某事的意义上来说,应用和程序几乎是一样的,但是程序仅代表指令本身,而应用不仅包括指令(程序),还涵盖了与之相关的数据(图像等)和配置文件等,可以说比程序所指的范围更大。

什么是程序

接下来,我们来看一下写给计算机的指令——程序。说到程序,大家可能会联想到运动会的项目单或音乐会的节目单。没错,我们可以将它们看作同一种东西。

运动会的项目单记录了运动会将以什么流程进行,计算机的程序则记录了计算机将如何完成工作。

 编程的特殊性

在运动会的项目单上写上“团体操表演”,老师就会组织学生去完成这个项目,但是对于计算机来说,这样是行不通的。必须事先写清楚“哪些人在何时何地集合”“经由哪条路线入场”“按照什么规则比赛”等。如果说编程有什么难点,大概就是我们能否像这样将计划分解开来。大家在学习编程的过程中,不能只记住编程语言的语法,也要时常留意日常行为的“分解”,要试着思考如何给计算机下指令。这样可以更快地掌握编程思维。

高级语言和机器语言

在计算机的对话中通常只会用到 0 和 1。也就是说,在给计算机下指令时,指令必须使用 0 和 1 的排列来表示。像这样用 0 和 1 表示的语言称为机器语言

但是,人类很难仅使用 0 和 1 来写指令(当然读起来也很难),所以现在一般使用与英语类似的比较容易理解的高级语言

编程语言大体上可以分为机器语言和高级语言。最近,说到编程语言,通常就是指高级语言。本书的主题 Python 也是一种高级语言。当然,即便是高级语言,如果不加以处理,计算机也不能理解。那么,如何把它传达给计算机呢?关于这个问题,我们将在下一节讲解。

小结

  • 给计算机的指令叫作程序,书写程序的语言叫作编程语言。
  • 编程语言可以分为机器语言和高级语言。Python 等现在经常使用的编程语言是高级语言。