Language agnostic 编程构建历史
让我们研究并追溯语言结构的起源 例如: 从LISP引入的构造Language agnostic 编程构建历史,language-agnostic,programming-languages,language-features,history,Language Agnostic,Programming Languages,Language Features,History,让我们研究并追溯语言结构的起源 例如: 从LISP引入的构造 If-then-Else块:“无处不在的If-then-Else结构,现在被视为任何编程语言的基本元素,由麦卡锡发明用于Lisp,在Lisp中它第一次以更一般的形式出现(cond结构)。它被Algol继承,并被普及。”-WikiPedia 职能类型:作为一等公民履行职能 垃圾收集 开关声明-1965- 根据: 所有过程语言之父ALGOL没有case语句,因为case的概念还没有在高级语言中被发明出来。然后在1965年,一种很少使用的
- If-then-Else块:“无处不在的If-then-Else结构,现在被视为任何编程语言的基本元素,由麦卡锡发明用于Lisp,在Lisp中它第一次以更一般的形式出现(cond结构)。它被Algol继承,并被普及。”-WikiPedia
- 职能类型:作为一等公民履行职能
- 垃圾收集
C和Pascal都源于这种父语言,并且都有一种case形式:C是熟悉的开关(变量)case。。。和Pascal,使用case变量begin value1:。。。。C++、PHP、C语言和java语法都是从C版本中派生出来的。 < P>这是我至今所能识别的主要编程语言结构的全面历史。毫无疑问,我遗漏了一些东西,但我相信SO社区将帮助识别这些遗漏 Plankalkül(1943-45)——由康拉德·祖斯开发,根据F.l.鲍尔和H.沃斯纳在ACM论文中的介绍和交流,这是第一种高级非冯·诺依曼编程语言。该语言最初是为机械开发的,但在柏林自由大学的一个团队直到2000才发展起来。该语言介绍了以下内容:
- “赋值语句、子例程、条件语句、迭代、浮点运算、数组、分层记录结构、断言和异常处理”()
- 三向算术IF语句()
- 计算GOTO(Algol 58和Algol 60中switch语句的前身)——from()、()和()