首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >最低级别的语言直到asp.net?

最低级别的语言直到asp.net?
EN

Stack Overflow用户
提问于 2009-07-09 13:52:08
回答 4查看 326关注 0票数 0

它是汇编程序,对吗?有人能指出从汇编语言到asp.net时代我们在编程语言方面的进展吗,即语言的时间顺序?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-07-09 13:56:09

这是一个wiki timeline of all programming languages

我会包括一个自由贸易区表,但列表是非常健壮和广泛。

而且,你能接触到的最低层语言是汇编语言(除了直接发出机器指令),而不管其他什么语言是构建在上面的(包括ASP.NET)。其他语言实际上只是汇编语言之上的抽象。实际上,ASP.NET被编译成IL (中间语言)代码,然后get的JITed被编译成汇编。装配就像你能得到的那样接近金属。

票数 5
EN

Stack Overflow用户

发布于 2009-07-09 15:19:49

老生常谈,“汇编”实际上不是一种语言(就像“编译器”一样;-) --相反,它是一个用“汇编语言”获取源文件并发出二进制机器代码的程序。二进制机器代码可以说比汇编语言更低级,因为后者允许使用某些符号,并且通常还包括宏处理能力。

在“下面”的二进制机器码中,可能存在其他级别,称为“微码”(但可能没有-- CPU可能完全在真正的硬件中实现,没有任何微程序设计方面)。只有当系统的体系结构允许程序员修改微码时,这才有意义,特别是通过添加微码等--已经有机器做到了这一点,但我不相信目前商业化的CPU会这样做。因此,您可能不必关心这一点(以及目前为止垂直和水平微码之间深奥的区别,等等;-)。

票数 5
EN

Stack Overflow用户

发布于 2009-07-14 05:02:07

编程语言只是将计算问题的解决方案组合在一起的方法。这个论点是“从什么组装而来的?”从这个角度来看,我建议使用下面的进化曲线:

代码语言:javascript
运行
复制
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

“汇编”是一种编程语言,用于将由真空管系统开始的真实机器的指令组成的解决方案组合在一起。(我不确定中继机器是否真的有汇编器)。编程语言只是将高级命令组合在一起的方法,这些命令减少了对汇编指令的影响。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1104031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档