专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

计算机语言的本质对应的是电子电路_java

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/9 1:05:04       共计:3568 浏览

计算机语言的本质对应的是电子电路?

作为一个软件从业者,我并不认同计算机语言的本质对应的是电子电路。

为了说清这个问题,我们先来看看什么是计算机?狭义上讲的计算机就是我们日常见到的电脑——即电子计算机。而广义上的计算机是基于有穷状态机和可计算理论的一种计算装置,图灵机就是其中最为出名的一个,我们现在所用的电子计算机就是该模型的一种实现。实际上除了电子计算机之外、还有光子计算机、量子计算机等,只是还处于研究阶段,没有广泛应用罢了。所以说计算机语言的本质对应的是电子电路这样的说法并不正确。

那么什么是计算机语言?在每种计算机中都有一套指令系统,这些指令就是人们控制计算机的命令,也就是我们常说的机器语言,这种指令由0、1组成,普通人无法理解,即使对专业人员也有一定的难度。为了解决这种困难,人们发明了一种人类容易理解的编程方式,即将0、1表示的机器指令用一些单词来表示,这就是我们常说的汇编语言,后来又发明了比汇编语言更高级的编程语言,如Basic、C语言、Pascal、C++、Java、C#以及Python等,越是高级的语言人类就越容易理解和使用。

这些不同的语言又是如何转换为机器指令的呢?这就涉及到编译器,所谓编译器就是一个程序,它可以将计算机编程语言写的文件转换为计算机可以执行的指令文件。至于怎么转换,不同的语言会有不同的机制。在这里可以看出,高级计算机语言实际上是不依赖于具体的计算机的,即用一种语言编写的程序,既可以运行于电子计算机,也可以运行于光子计算机或者量子计算机,所不同的只是编译器不同罢了。

那么语言的本质又是什么?我认为计算机语言实际上是建立在集合基础上的一套规则,通过这套规则可以将需要执行的任务转换为计算机可执行的指令,通俗点说就是人与计算机交流的方式。

所以,题主的陈述改为这样会更合适,即电子计算机的物质载体是电子电路,语言的本质是一种交流方式。

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:美的集团会计面试_java | ·下一条:面试应急题如何克服无话可说_java

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有