您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
计算机语言的本质对应的是电子电路,语言的本质对应的是什么呢?
语言,的是,计算机计算机语言的本质对应的是电子电路,语言的本质对应的是什么呢?
发布时间:2020-12-06加入收藏来源:互联网点击:
计算机语言的本质对应的是电子电路,语言的本质对应的是什么呢?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
你那高尚的灵魂。
回答于 2019-09-11 08:43:50
之所以都称为语言,因为都是在表达逻辑。实际上语言就是对应逻辑,组成逻辑过程的是一系列不同属性的词汇,目的是为了描述是什么,为什么,怎么做这样的逻辑过程,这是语言的基础作用。其实编程差不多也是这样,比如细品一下面向对象编程的含义,对象可以看做是一种特殊词汇,通过特定的编程逻辑组合在一起实现功能。不过不一样的是,计算机语言没有表达情感的功能,也许是我孤陋寡闻吧,至少我这么认为。人的自然语言可以表达情感,这就复杂了,比如类比,比喻,移情等等。这样的语法逻辑在计算机语言中似乎是不存在的。但是这依然是一种逻辑,只是不是线性的,并且还要基于语义环境下的逻辑去思考,比如一个人考上清华大学了,提笔写下"无边落木萧萧下,不尽长江滚滚来",和一个复读三年,每年都差一分上清华的人下的"无边落木萧萧下,不尽长江滚滚来"的含义就不一样,读懂两种不同的心情需要你把语言发出者没说的故事一起放到逻辑链条中分析才能明白。
回答于 2019-09-11 08:43:50
作为一个软件从业者,我并不认同计算机语言的本质对应的是电子电路。
为了说清这个问题,我们先来看看什么是计算机?狭义上讲的计算机就是我们日常见到的电脑——即电子计算机。而广义上的计算机是基于有穷状态机和可计算理论的一种计算装置,图灵机就是其中最为出名的一个,我们现在所用的电子计算机就是该模型的一种实现。实际上除了电子计算机之外、还有光子计算机、量子计算机等,只是还处于研究阶段,没有广泛应用罢了。所以说计算机语言的本质对应的是电子电路这样的说法并不正确。
那么什么是计算机语言?在每种计算机中都有一套指令系统,这些指令就是人们控制计算机的命令,也就是我们常说的机器语言,这种指令由0、1组成,普通人无法理解,即使对专业人员也有一定的难度。为了解决这种困难,人们发明了一种人类容易理解的编程方式,即将0、1表示的机器指令用一些单词来表示,这就是我们常说的汇编语言,后来又发明了比汇编语言更高级的编程语言,如Basic、C语言、Pascal、C++、Java、C#以及Python等,越是高级的语言人类就越容易理解和使用。
这些不同的语言又是如何转换为机器指令的呢?这就涉及到编译器,所谓编译器就是一个程序,它可以将计算机编程语言写的文件转换为计算机可以执行的指令文件。至于怎么转换,不同的语言会有不同的机制。在这里可以看出,高级计算机语言实际上是不依赖于具体的计算机的,即用一种语言编写的程序,既可以运行于电子计算机,也可以运行于光子计算机或者量子计算机,所不同的只是编译器不同罢了。
那么语言的本质又是什么?我认为计算机语言实际上是建立在集合基础上的一套规则,通过这套规则可以将需要执行的任务转换为计算机可执行的指令,通俗点说就是人与计算机交流的方式。
所以,题主的陈述改为这样会更合适,即电子计算机的物质载体是电子电路,语言的本质是一种交流方式。
回答于 2019-09-11 08:43:50
语言的本质是桥梁。
将人的思维,通过语言转换为计算机能够执行的方式。
回答于 2019-09-11 08:43:50
密码学
回答于 2019-09-11 08:43:50
人的意识…另一种人类还搞不懂的程序
回答于 2019-09-11 08:43:50
计算机语言是本质是数字电路的逻辑关系,人类语言的本质是为了生存而形成的脑神经中枢间的生理电的传输 记忆(包括基因密码的活动)。
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |