【发布时间】:2011-02-07 03:53:11
【问题描述】:
在信息学理论中,我一直听到和阅读有关高级和低级语言的知识。
但我不明白为什么这仍然是相关的,因为除了今天使用的汇编程序之外没有任何(相关的)低级语言。
所以你得到:
低级
- 汇编器
绝对不是低级
- C
- 基本的
- FORTRAN
- COBOL
- ...
高级
- C++
- 红宝石
- Python
- PHP
- ...
如果汇编程序是低级的,你怎么能把例如 C 放到同一个列表中。我的意思是:与汇编程序相比,C 语言非常高级。即使对于 COBOL、Fortran 等也是如此。
- 那么,如果汇编程序真的是唯一的低级语言,为什么每个人都一直提到高级和低级语言呢?
【问题讨论】:
-
二进制不是编程语言 ;)
-
与一些最早的程序员交谈,他们通过在计算机前面板上设置切换开关来输入代码。我相信他们会很乐意在汇编程序发明之前告诉你所有关于二进制编程的知识。
-
@TheMachineCharmer:从技术上讲,他是正确的。二进制是一个数值系统。机器码是一种语言。
-
二进制 == 汇编程序。在前面板上键入程序后,原始二进制文件和原始二进制文件的汇编程序版本之间没有有用的区别。
-
C++ 更像是“所有级别都可用”——在您自己的级别特定风险:)
标签: programming-languages low-level high-level