Fortran、Cobol、Basic 和 Forth 是高级编程语言吗?
如果没有,第一个高级编程语言在哪里?
哪些是第一个面向对象的语言?
Fortran - 第一种高级编程语言。
Simula - 第一种面向对象的语言。
高级别不是二进制值。从低级到高级,有各种各样的语言。
您所命名的语言级别高于汇编,但级别低于 Lisp。
根据维基百科:
第一种为计算机设计的高级编程语言是 Plankalkül,由 Konrad Zuse 创建。
“高级”可以有不同的含义——一些语言比其他语言处于更高的级别,抽象得离机器更远。 最初的 FORTRAN 于 1957 年发布(http://en.wikipedia.org/wiki/Fortran),据我所知,它是第一个比汇编更高级别的实现语言。 此后的其他语言都可以归类为更高级别的语言。 例如,当前的 Fortran 标准 Fortran 2003 比原来的 FORTRAN 具有更高的抽象级别,提供了数组操作、一些 OO 功能等。
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 工作。这可能意味着我的输入有偏见:)
CoBOL 在技术上被认为是一种“高级”语言。它具有一些功能,并执行一些内存管理元素。但在语言的规模上,我认为它比汇编语言高出大约半步。这是我根据所有这些经验得出的近似值,如果您想贡献更多语言,请编辑回复。
第一个面向对象语言可能是 Simula,尽管在 Smalltalk 出现之前没有多少人知道它。
至于你的最后一个问题:
第一个面向对象的编程语言是 http://en.wikipedia.org/wiki/Simula
第一个或多或少流行的面向对象语言是 http://en.wikipedia.org/wiki/Smalltalk
它们这样做是因为它们隐藏了计算机硬件抽象,所以它们可以被认为是高层的。
根据维基百科,第一种面向对象的语言是 SmallTalk。
我猜你会得到不同的反应,具体取决于它的定义是什么类型或一代。当我上大学时,我必须能够使用 4 种语言进行编程(我是工程专业,并且对我选择的专业有争议,例如机械、土木、石油、电气、核等,我需要学习这些语言。它们是被认为是高水平的,因为它们从机器语言发展到应用程序,但距离需要大规模用户级界面的广泛应用程序仍然很远。您要么是业务分析师,是处理公司帐户和大型服务器的 IBM 新兴专业人员,要么是。不必处理极端的技术部分,或者你是一个技术人员,没有推销、推销或完善他的意见,结果是实用性或能力无法满足他们想要的要求。因此,需要 Fortran COBOL Pascal 和 Basic,并且对服务器/工作站或网络/访问等方面将出现的内容进行了一些普遍的猜测,而任何相关的内容对其他人来说都是雾里看花。不久之后C就来了。 IBM 窒息了,DOS 还在坚持,Apple 推出了 Apple II,这是一个不同的方向,但学生群体正在沿着 Apple 的道路走下去,就一般学生群体正在学习的东西来广泛使用而言,这是一样的神秘如缅甸。充满异国情调且独特,但除了更成熟的大软盘之外,谁还想随身携带潮流的小方形硬盘呢?哈哈。
这都是相对的。 C 对于那些编写 Python 的人来说是低级的,C++ 对于 Java 开发人员来说是低级的,等等。
对于OP的问题,是的,Fortran确实是高水平的。现代 Fortran 几乎就像 MATLAB。