在学习编程语言的原理时,我看到我们可以将编程语言划分为“自由格式”或“固定格式”。例如,Java和C是自由格式语言,而RPG是一种固定格式语言。但我不知道这两个术语的含义是什么,也不知道如何判断给定语言属于哪一类。我在谷歌上搜索过,没有一个有意义的想法。
在我的演讲幻灯片中提到了这一点:
int a=0
在Java和C中,这种解释是基于语法的。这类语言被称为空闲格式。但是在RPG中,这种语义是基于我们如何在布局中使用这些不同的组件。这类语言被称为固定格式。
比如说,我需要添加两个矩阵。而且,我想用势在必行的范式来解决这个问题。
从(1)知道
命令式编程语言的典型示例是Fortran和Algol。其他包括Pascal,C和Ada。
从(2),我看到以下源代码:
result = []
i = 0
start:
numPeople = length(people)
if i >= numPeople goto finished
p = people[i]
nameLength = length(p.name)
if nameLength <