购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.1 什么是编程语言

编程语言(Programming Language)可以简单地理解为一种计算机和人都能识别的语言。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。

1.1.1 编程语言的内容

编程语言处在不断的发展和变化中,从最初的机器语言发展到如今的2500种以上的高级语言。计算机编程语言能够实现人与机器之间的交流和沟通,而计算机编程语言主要包括汇编语言、机器语言以及高级语言,具体内容如下。

(1)汇编语言。主要是以缩写英文作为标识符进行编写的,运用汇编语言进行编写的一般都是较为简练的小程序,其在执行方面较为便利,但汇编语言在程序方面较为冗长,所以具有较高的出错率。

(2)机器语言。主要是利用二进制编码进行指令的发送,能够被计算机快速地识别,其灵活性相对较高,且执行速度较为可观,机器语言与汇编语言之间的相似性较高,但由于具有局限性,所以在使用上存在一定的约束性。

(3)高级语言。其实是由多种编程语言结合之后的总称,其可以对多条指令进行整合,将其变为单条指令完成输送,其在操作细节指令以及中间过程等方面都得到了适当的简化,所以,整个程序更为简便,具有较强的操作性,而这种编码方式的简化,使得计算机编程对于相关工作人员的专业水平要求不断放宽。

1.1.2 编程语言发展史

编程语言一般分为:低级语言、高级语言和面向对象程序设计。

1.低级语言

低级语言时代(1946—1953)主要包括被称为“天书”的机器语言以及汇编语言。从根本上说,计算机只能识别和接受由0和1组成的指令。机器语言的缺点有:难学、难写、难记、难检查、难修改,难以推广使用。

由于机器语言难以理解,莫奇莱等开始想到用助记符来代替0、1代码,于是汇编语言出现了。

2.高级语言

高级语言时代(1954至今)——随着世界上第一个高级语言FORTRAN的出现,新的编程语言开始不断涌现出来(如ALGOL、BASIC、Pascal、C语言等)。数十年来,全世界涌现了2500种以上高级语言,一些流行至今,一些则逐渐消失。

3.面向对象程序设计

面向对象程序设计(20世纪90年代初至今)——面向对象程序设计(Object-Oriented Programming, OOP)如今在整个程序设计中十分重要,其最突出的特点为封装性、继承性和多态性。它的语言类型主要包括Java、Python等。

近几年来,Python语言上升势头比较迅猛,其主要原因在于大数据和人工智能领域的发展,随着产业互联网的推进,Python语言未来的发展空间将进一步得到扩大。Python是一种高层次的脚本语言,目前应用于Web和Internet开发、科学计算和统计、教育、软件开发和后端开发等领域,且有着简单易学、可移植、可扩展、可嵌入等优点。 C0xwqpSe2SHLy1NZbLvibebMiT2+hs4kOH6ZynQkem+Egs6BRqlBOZNCL0V2Kn6c

点击中间区域
呼出菜单
上一章
目录
下一章
×