Fortran,COBOL,基本和高级编程语言是吗?
-
24-10-2019 - |
题
Fortran,COBOL,基本和高级编程语言是吗?
如果不是,那么最高级别的编程语言在哪里?
哪种是面向对象的语言?
其他提示
FORTRAN-第一高级编程语言。
Simula-第一种面向对象的语言。
“高级”可以具有不同的含义 - 某些语言比其他语言更高,从而使离机器更远。最初的Fortran于1957年交付(http://en.wikipedia.org/wiki/fortran),并且是Afaik,是第一个在更高级别上实施的语言。此后的其他语言可以归类为高级。例如,当前的Fortran标准Fortran 2003的抽象水平比原始Fortran高得多,提供了数组操作,一些OO功能等。
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。这可能意味着我的输入有偏见:)
第一种OO语言可能是模拟的,尽管直到SmallTalk出现之前,没有多少人知道它。
至于您的最后一个问题:
在第一个面向对象的编程语言中是 http://en.wikipedia.org/wiki/simula
第一个或多或少流行的面向对象的语言是 http://en.wikipedia.org/wiki/smalltalk
他们这样做是因为他们隐藏了计算机硬件抽象,因此可以将其视为高级。
第一种面向对象的语言是 短暂聊天, ,根据维基百科。
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
都是相对的。对于那些为Java开发人员编写Python,C ++的人来说,C是低水平的。
至于OP的问题,是的,Fortran肯定是很高的。现代福特兰几乎就像Matlab一样。