是Fortran,Cobol,Basic和Forth高级编程语言吗?

时间:2010-06-06 14:16:31

标签: fortran terminology basic forth high-level

是Fortran,Cobol,Basic和Forth高级编程语言吗?

如果没有,第一个高级编程语言在哪里?

哪个是第一个面向对象的语言?

9 个答案:

答案 0 :(得分:7)

Fortran - 第一个高级编程语言。

Simula - 第一个面向对象的语言。

答案 1 :(得分:2)

高级别不是二进制值。从低级别到高级别的频谱中有各种语言。

您命名的语言高于汇编语言,但级别低于Lisp。

根据Wikipedia

  

为计算机设计的第一个高级编程语言是Plankalkül,由Konrad Zuse创建。

答案 2 :(得分:2)

“高级”可以有不同的含义 - 某些语言比其他语言处于更高层次,抽象离机器更远。最初的FORTRAN于1957年交付(http://en.wikipedia.org/wiki/Fortran),并且是AFAIK,是第一个比汇编更高级别实现的语言。此后的其他语言可归类为更高级别。例如,当前的Fortran标准Fortran 2003具有比原始FORTRAN高得多的抽象级别,提供阵列操作,一些OO功能等。

答案 3 :(得分:2)

COBOL和FORTRAN(现在它们)比C级更高。底层机器的抽象更大。人们应该期待一个COBOL程序 - 即使是相当复杂的 - 在Windows或* Nix上进行编译而不做任何改动。 Fortran也是如此(尽管我的知识在这里已经过时了)。

COBOL的最新版本非常高 - 请参阅此处的托管cobol:http://knol.google.com/k/alex-turner/micro-focus-managed-cobol/2246polgkyjfl/4#

请注意 - 我在COBOL公司工作 - Micro Focus。这可能意味着我的输入有偏见:)

答案 4 :(得分:1)

第一个OO语言可能是Simula,尽管在Smalltalk出现之前没有多少人知道它。

答案 5 :(得分:1)

关于你的上一个问题:

首批面向对象的编程语言中有http://en.wikipedia.org/wiki/Simula

第一个或多或少受欢迎的面向对象语言是http://en.wikipedia.org/wiki/Smalltalk

答案 6 :(得分:1)

他们这样做是因为他们隐藏了计算机硬件抽象,所以他们可以被认为是高级别的。

根据维基百科的说法,第一个面向对象的语言是SmallTalk

答案 7 :(得分:1)

CoBOL在技术上被认为是一种“高级”语言。它有一些功能,并且有一些内存管理元素。但是在语言规模方面,我将它排在汇编程序之上一半左右。这是我对所有这些经验的近似,如果您想提供更多语言,请编辑回复。

  • 0 - 二进制机器代码
  • 0.5 - 汇编程序
  • 1.0 - CoBOL,Fortran,Pascal,C
  • 1.5 - C ++
  • 2.0 - VB6
  • 2.5 - C#,VB .Net,Java等
  • 3.0 - Javascript,CSS,SQL

答案 8 :(得分:0)

这都是相对的。对于那些编写Python,C ++ for Java开发人员等的人来说,C是低级别的。

对于OP的问题,是的,Fortran肯定是高水平的。现代Fortran几乎就像MATLAB。