|
|
发表于 2009-2-11 20:12:00
|
显示全部楼层
Re:日语是计算机语言;C++是自然语言
呵呵,这样争论感觉有点无聊了.
数学符号的表示,当然是先执行括号里面的了.函数嵌套也是啊...,我都说了是括号里面的优先
dosomething2( dosomething1 (x) ),执行数序 x dosomething1 dosomething2
变成你的 x wo DoSomething1 suru result wo DoSomething2 suru,
不就是f( g(x) ) 执行顺序 x g() f()
变成了 x wo g() suru result wo f() suru 了吗?我晕...
嘴上说"a ( b ( c ( d ( e ) ) ) )"有意义吗?这种专业领域里面的符号,意义就很难用口头表达,只能是通过文字符号来传递,而不是口头说出来啊~~~~~~~~~~~~ 如: "把这个函数求出[0,1]间的积分再乘以另一个矩阵的转置,再...,再...再...再..." 即使换成了日语来表达,还是没有数学符号看起来清晰.
按你说的日语可以正确表达计算机的执行顺序,但是计算机语言 不等于 计算机执行顺序啊.
计算机中使用的数学符号,也是按照数学符号的逻辑来进行语法分析的,计算机语言本身可以有很多种语言语法...只不过要是用Jpn++这种类似的语言,我是不会去用的.
我且承认日语可以表达计算机执行顺序(因为我不懂,都是听你说的),计算机语言不是它的执行顺序,它使用通用的数学符号是为了更清晰可读,而不是"因为计算机按这样的顺序执行的,所以咱就认定,某一种和计算机执行顺序一样的语言(日语),是计算机语言."
是还是那句话,别人我不管,这样的" x wo g() suru result wo f() suru " ,反正我是不会去用的.我还是用f(g(x))这样的数学符号的表达方法.
最后一句话: 计算机语言不是它的执行顺序,或者说 计算机语言的语言特性,不是由它的执行顺序来决定的. |
|