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

Fortran、Cobol、Basic和Forth是高级编程语言吗?,fortran,terminology,basic,forth,high-level,Fortran,Terminology,Basic,Forth,High Level,Fortran、Cobol、Basic和Forth是高级编程语言吗 如果没有,那么最早的高级编程语言在哪里 哪一种是最早的面向对象语言?高级不是二进制值。从低级到高级,语言种类繁多 您命名的语言的级别高于汇编语言,但低于Lisp语言 根据: 康拉德·祖斯(Konrad Zuse)创造了第一种为计算机设计的高级编程语言 Fortran——第一种高级编程语言 Simula—第一种面向对象语言。第一种面向对象语言可能是Simula,但直到Smalltalk出现,才有很多人知道它。至于最后一个问题: 最

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

如果没有,那么最早的高级编程语言在哪里


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

高级不是二进制值。从低级到高级,语言种类繁多

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

根据:

康拉德·祖斯(Konrad Zuse)创造了第一种为计算机设计的高级编程语言


Fortran——第一种高级编程语言


Simula—第一种面向对象语言。

第一种面向对象语言可能是Simula,但直到Smalltalk出现,才有很多人知道它。

至于最后一个问题:

最早的面向对象编程语言是


第一种或多或少流行的面向对象语言是

,因为它们隐藏了计算机硬件抽象,所以可以认为是高级的


根据维基百科的说法,第一种面向对象的语言是相对的。对于编写Python的C++,对于java开发人员来说,C++是低级别的。 至于OP的问题,是的,Fortran肯定是高水平的。现代Fortran几乎和MATLAB一样。

高级”可以有不同的含义——有些语言的级别比其他语言高,抽象得离机器更远。最初的FORTRAN是在1957年()发布的,而且,AFAIK是第一种比汇编更高级的实现语言。从那时起,其他语言可以被归类为更高级的语言。例如,当前的Fortran标准Fortran 2003比原始Fortran具有更高的抽象级别,提供了数组操作、一些OO功能等。

COBOL和Fortran(现在的情况)比C更高级别。底层机器的抽象更大。人们应该期望一个COBOL程序——即使是相当复杂的程序——在Windows或*Nix上编译而不需要修改。Fortran也是如此(尽管我的知识在这里已经过时了)

COBOL的最新版本非常高级-请参见此处的托管COBOL:


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

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

Simula-67,不仅仅是Simula。Simula-I不是OOP。他说Simula不是Simula-I。Simula是Simula I和Simula 67的共同名称。甚至语言创造者也说:“SIMULA I(1962-65)和SIMULA 67(1967)是最早的两种面向对象语言。”维基百科的说法是错误的。Simula-67,你可以猜到它的名字,是1967年制造的。Smalltalk是70年代制造的他太简单了。维基百科实际上说“Simula编程语言是第一个引入面向对象编程基础概念的语言”,而“Smalltalk是第一个被称为“面向对象”的编程语言”。@Ken:Smalltalk可能被称为面向对象,但Simula是面向对象的,并且引入了“类”当Dahl开始撰写“结构化编程”(Dahl、Dijkstra和Hoare,学术出版社,1972年)一节时,concept.Simula-67已经存在了几年,该节阐述了面向对象编程的基本概念。达尔是Simula-67的设计者之一。Simula-67对此非常挑剔。Plankalkül是设计出来的,但直到2000年才开始实施。这使得它最近有点像强尼。你对高级和面向对象编程语言的定义是什么?没有定义,这个问题就无法给出有效的答案。以定义为何重要为例。@kermisto:我想Aaron实际上是在问SO对这个术语的定义。