13589067279

精品源码、源码交易、源码下载

新闻资讯

什么是编程语言

发布时间:2021-05-21

实际上,程序是指一系列指令来告诉计算机该做什么,而编写程序的关键是我们需要以计算机可以理解的语言提供这些指令。

尽管借助Siri(Apple),Google Now(Android),Cortana(Microsoft)和其他技术的帮助,我们可以直接告诉计算机用中文做什么,例如“ Siri,打开Kugou音乐”,但是拥有使用这些系统的人都知道,它还没有完全成熟,并且我们的语言充满了歧义和不精确的因素,使得完全理解人类语言的计算机程序的设计仍然是一个有待解决的问题。

为了有效避免影响到计算机指令交付的所有因素,计算机科学家设计了一些符号。这些符号具有其自身的含义,并且是明确的。它们通常被称为编程语言。编程语言中的每个结构都有固定的格式(称为语法)和精确的含义(称为语义)。换句话说,一种编程语言指定了一组规则,用于编写计算机可以理解的指令。传统上,我们将这条指令称为计算机代码,而用编程语言编写算法的过程称为编码。

本教程中要解释的Python是一种编程语言。此外,您必须听说过其他编程语言,例如C,C ++,Java,Ruby等。到目前为止,计算机科学家已经开发了数百种编程语言,并且随着时间的流逝,这些编程语言已经产生了许多不同的版本。但是,不管是哪种编程语言,也不管有多少版本,尽管它们的细节可能有所不同,但它们无疑具有固定的,明确的语法和语义。

上面提到的编程语言都是高级计算机语言,它们是为方便程序员理解和使用而设计的。但是严格来说,计算机硬件只能理解一种称为机器语言的非常低级的编程语言。

例如,让计算机对两个数字求和,那么CPU可能必须执行以下指令:

将存储空间中的数字2001加载到CPU中;

然后将2002年内存空间中的编号加载到CPU中;

在CPU中,对这两个数字进行求和运算;

将结果存储在位置2003的存储空间中。

可以看出,对两个数字进行求和运算需要大量的工作,这仅是一般性的描述,实际上会更加复杂。

使用Python之类的高级语言,两个数字的和可以自然地由c = a + b表示,但是出现的问题是,我们需要设计一种将高级语言转换为计算机可执行文件的方法。机器语言有两种实现方法,即使用编译器和解释器。

使用编译器将自身转换为机器语言的高级语言通常称为编译语言。使用解释器将自身转换为机器语言的高级语言称为解释语言。 Python是解释性编程语言种类之一。


QQ客服