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

问题描述 投票:0回答:10

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

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

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

fortran terminology basic forth high-level
10个回答
8
投票

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

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


4
投票

高级别不是二进制值。从低级到高级,有各种各样的语言。

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

根据维基百科

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


3
投票

“高级”可以有不同的含义——一些语言比其他语言处于更高的级别,抽象得离机器更远。 最初的 FORTRAN 于 1957 年发布(http://en.wikipedia.org/wiki/Fortran),据我所知,它是第一个比汇编更高级别的实现语言。 此后的其他语言都可以归类为更高级别的语言。 例如,当前的 Fortran 标准 Fortran 2003 比原来的 FORTRAN 具有更高的抽象级别,提供了数组操作、一些 OO 功能等。


3
投票

COBOL 和 FORTRAN(现在)比 C 更高级别。底层机器的抽象程度更高。人们应该期望 COBOL 程序(即使相当复杂)可以在 Windows 或 *Nix 上编译而无需更改。 Fortran 也是如此(尽管我的知识在这里更加过时)。

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

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


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

2
投票

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


1
投票

至于你的最后一个问题:

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

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


1
投票

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

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


0
投票

我猜你会得到不同的反应,具体取决于它的定义是什么类型或一代。当我上大学时,我必须能够使用 4 种语言进行编程(我是工程专业,并且对我选择的专业有争议,例如机械、土木、石油、电气、核等,我需要学习这些语言。它们是被认为是高水平的,因为它们从机器语言发展到应用程序,但距离需要大规模用户级界面的广泛应用程序仍然很远。您要么是业务分析师,是处理公司帐户和大型服务器的 IBM 新兴专业人员,要么是。不必处理极端的技术部分,或者你是一个技术人员,没有推销、推销或完善他的意见,结果是实用性或能力无法满足他们想要的要求。因此,需要 Fortran COBOL Pascal 和 Basic,并且对服务器/工作站或网络/访问等方面将出现的内容进行了一些普遍的猜测,而任何相关的内容对其他人来说都是雾里看花。不久之后C就来了。 IBM 窒息了,DOS 还在坚持,Apple 推出了 Apple II,这是一个不同的方向,但学生群体正在沿着 Apple 的道路走下去,就一般学生群体正在学习的东西来广泛使用而言,这是一样的神秘如缅甸。充满异国情调且独特,但除了更成熟的大软盘之外,谁还想随身携带潮流的小方形硬盘呢?哈哈。


-1
投票

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

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

© www.soinside.com 2019 - 2025. All rights reserved.