它是汇编程序,对吗?有人能指出从汇编语言到asp.net时代我们在编程语言方面的进展吗,即语言的时间顺序?
发布于 2009-07-09 05:56:09
这是一个wiki timeline of all programming languages。
我会包括一个自由贸易区表,但列表是非常健壮和广泛。
而且,你能接触到的最低层语言是汇编语言(除了直接发出机器指令),而不管其他什么语言是构建在上面的(包括ASP.NET)。其他语言实际上只是汇编语言之上的抽象。实际上,ASP.NET被编译成IL (中间语言)代码,然后get的JITed被编译成汇编。装配就像你能得到的那样接近金属。
发布于 2009-07-09 07:19:49
老生常谈,“汇编”实际上不是一种语言(就像“编译器”一样;-) --相反,它是一个用“汇编语言”获取源文件并发出二进制机器代码的程序。二进制机器代码可以说比汇编语言更低级,因为后者允许使用某些符号,并且通常还包括宏处理能力。
在“下面”的二进制机器码中,可能存在其他级别,称为“微码”(但可能没有-- CPU可能完全在真正的硬件中实现,没有任何微程序设计方面)。只有当系统的体系结构允许程序员修改微码时,这才有意义,特别是通过添加微码等--已经有机器做到了这一点,但我不相信目前商业化的CPU会这样做。因此,您可能不必关心这一点(以及目前为止垂直和水平微码之间深奥的区别,等等;-)。
发布于 2009-07-13 21:02:07
编程语言只是将计算问题的解决方案组合在一起的方法。这个论点是“从什么组装而来的?”从这个角度来看,我建议使用下面的进化曲线:
Napier's Bones
Babbage's difference engine
Jacquard (card) looms
(Conceptual) Abstract Turing machines/Post Systems/Church's calculus
Relay Computers (Aiken?)
Vacuum tubes as switching elements (Eniac)
Transistor-based computers
Microprogrammed machines
Integrated Circuits
Large Scale Circuits
“汇编”是一种编程语言,用于将由真空管系统开始的真实机器的指令组成的解决方案组合在一起。(我不确定中继机器是否真的有汇编器)。编程语言只是将高级命令组合在一起的方法,这些命令减少了对汇编指令的影响。
https://stackoverflow.com/questions/1104031
复制相似问题