4

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

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

最早的面向对象语言是哪些?

4

9 回答 9

8

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

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

于 2010-06-06T14:20:20.437 回答
3

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
于 2012-04-06T20:11:42.287 回答
3

高级不是二进制值。从低级到高级的语言范围很广。

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

根据维基百科

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

于 2010-06-06T14:18:25.337 回答
3

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

于 2010-06-07T02:26:59.873 回答
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。这可能意味着我的输入有偏见:)

于 2010-06-07T08:30:55.013 回答
1

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

于 2010-06-06T14:20:22.113 回答
1

至于你的最后一个问题:

第一个面向对象的编程语言是http://en.wikipedia.org/wiki/Simula

第一种或多或少流行的面向对象语言是http://en.wikipedia.org/wiki/Smalltalk

于 2010-06-06T14:20:34.407 回答
1

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

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

于 2010-06-06T14:21:21.183 回答
0

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

至于OP的问题,是的,Fortran当然是高水平的。现代 Fortran 几乎就像 MATLAB。

于 2010-06-06T23:34:28.170 回答