作者reader (读者)
看板CSSE
标题Re: [问题]各位是花了多少时间在练功呢?
时间Tue Oct 3 16:09:23 2006
※ 引述《jokker (微雨从东来)》之铭言:
: 我相信reader大在讲到程式语言的时候, 想到的意象是接近早期维根斯坦的
: 也就是, 程式语言的底层是架在特定的逻辑结构上面的
: 程式语言, 就是用正确的逻辑结构, 来解决特定的问题, 而不在表面的语法
基本上我很乐见於更有趣的解读和讨论,拿维根斯坦出来谈程式语言,我还是
第一次在自己几个朋友之间的讨论以外的地方看见。
问题有点复杂,我尽量简单地回应一下。
就目前的主流电脑结构来说,机器本身并没有可扩充的语言能力,而是内建了
运算和逻辑单元 (ALU), 所以机器语言,到目前为止,都是逻辑和运算而已。
但是由於有内储记忆的关系,在人与机器之间,就建构出了一个缓冲的空间。
我们透过储存在记忆体内的程式和资料,转变了人对於机器的操控方式,程式
语言也才因而得以有效运作。
就如同那个「神就是爱」的例子,我们可以先建立这样的句子,然後定义爱的
意义,最终将这个句子赋予意义。
#define god love
void love() {
// anything you want to fill.
}
也就是说,那是自己与自己之间的默契,程式语言的沟通对象,可以说是编译
程式,但更明白地说,其实就是程式设计者自身,而不是机器,就上述的程式
而言,最後执行程式的机器,并不知道哪几个指令曾经被定义为爱的内容,更
不知道什麽是神,明白这个奥秘的,是人与编译程式所构成的系统。
在这个人与人、或人与自己之间,透过机器操作而赋与意义的空间,通常就可
称作是 cyberspace.
机器的作用就是建构这样的空间,而不是我们沟通的实质对象。
就这个程式设计的过程而言,它并不是单一的语言机制,使用个别观点的解读
都不太容易全面地解释。
这东西再讲下去,又可以讲到人工智慧或什麽其他的东西了,所以我暂且谈到
这里为止。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.222.173.30