论文部分内容阅读
当代认知语言学家认为,隐喻不仅是一种修辞手段,而且是一种思维方式和认知手段,普遍存在于我们的思维和语言之中。隐喻本质上是人类思维活动的一种组织工具,是看待和认识世界的一个特定视角。从这个角度来看,隐喻在科学语言中同样发挥着不可低估的作用,科学语言也像文学语言一样充满了隐喻。计算机科学的语言可能是所有科学中最丰富的一个。众多学者从不同角度对计算机及网络隐喻进行研究并取得了一定的成果,但由于计算机科学分支多、体系庞杂的特点,其中的隐喻研究很难做到系统和全面。本文把视角锁定在计算机领域的一个主要分支——被称为计算机灵魂的软件领域上。软件隐喻的研究颇少有学者涉及,国内在这方面的研究更是寥寥无几,但隐喻在软件领域的应用已经越来越不能受到软件开发及使用者的忽视。如今,计算机硬件的迅猛发展正在对软件业提出更高的要求和挑战。隐喻越来越多的被应用于软件的开发设计当中;与此同时,计算机用户对于软件隐喻的理解也在很大程度上影响着他们对计算机的使用。基于隐喻在软件领域的重要作用,本文以Lakoff认知隐喻的理论为基础,对软件中存在的隐喻现象进行深入的研究,探索软件隐喻存在的基本结构、类别及特点,旨在使人们意识到软件隐喻的普遍性及重要性。研究表明:隐喻现象广泛的存在于计算机软件当中,并通过几种常见的模式体现出来,分别是软件是小说、软件是建筑、软件是生命体及软件是工具等隐喻。不同的隐喻体现了软件开发者对于软件开发过程的不同理解,并进一步指导着软件的开发。通过对软件中隐喻的进一步分类分析发现,不同类型的软件隐喻在不同的环境下发挥作用:结构隐喻多用于软件中表示过程的抽象概念及软件使用界面当中;方位隐喻多用来指示软件操作中的数量和顺序;而本体隐喻则在软件的各个领域比比皆是。最后,对IE浏览器当中存在的隐喻的个案研究更是进一步印证了本文的观点。由此可见,软件隐喻的研究在软件的开发和使用过程中具有深刻的意义。对于软件开发者而言,软件隐喻大大加深了设计者对软件开发过程的理解,为编写出更合理的软件代码、设计出更实用的软件程序起到了巨大的启发作用;从软件使用者的角度看来,对软件隐喻的掌握也为他们熟悉计算机软件的操作环境和方法提供了一条捷径。