x号染色体长臂缺失:哪位大侠指教-“软件”的定义及分类? 急!! 谢谢啦

来源:百度文库 编辑:中科新闻网 时间:2024/04/30 00:44:03

软件指的是计算机指令或数据,可以进行电子存储(来自Webopedia对软件的定义),这正是计算机科学家基于软件的本质给出的一种定义,当计算机科学家们身穿白大褂,在实验室里伺候那些大家伙的时代,它们的确如此,他们谈论的是指令,字节,编码,然而,到了现在,我们再也不会这样看待软件了,在我们的谈论中,它们是:

Word:“你把那份文档发给我一下。”
QQ和MSN:“留个QQ/MSN什么的,找机会再聊啊。”
Skype:“妈妈非要跟我通网络电话,还说这个挺好用的”;
传奇:“我是55区白塔的……”
Google:“你去Google一下就知道了”;
……

对平常所使用的软件,用户根本就不在意什么指令和数据(不信你到网上随便找个人问问),随着软件的发展,逐渐深入到我们的工作和生活,我们关心的是,软件,它,能帮我们做什么?能帮助自己完成工作任务吗?能和朋友在线交流吗?能获得新的知识吗?能提供娱乐体验吗?

在Larry Constantine的“Software For Use”一书第一章的开始,作者就指出:“All software systems are tools”(p5);在“About Face2.0”中,也提到“This ideal interaction is not a dialog—it's more like using a tool”(第9章)。对,所有的软件系统都是工具,理想的交互不是对话,更象在使用工具,软件不是什么高深的概念,只是工具而已,这是广大的软件使用者给它的定义。使用者并不关心它是什么指令什么数据,它是怎么建造出来的,甚至,也不关心软件本身,如果某个软件有种神奇的力量,只要念一句口诀或输入一串奇怪的代码就可以写好一篇文章,按理想的格式排好版,那么它会比Word成功许多。

(“哈库啦马塌塌~”,文档完成了,这种交互多好。)

对于工具来说,它的作用是拓展人的能力,帮助人们完成任务,人不能用手钉钉子,但可以使用锤子作为工具,人也不能用手注射麻醉剂,但可以使用注射器作为工具(Milestone Scientific公司在注射器上用到了软件,它们的Wand麻醉剂注射系统采用软件进行控制,并提供精确的麻醉剂,因而注射的时候可以达到几乎无痛的效果,避免了手工操作时的不均匀,不到位,这可真正是一种非常不错的软件/工具。)。既然是工具,软件也应该具有工具的姿态,它们应该安静,应该就手,应该真正帮得上忙。

网站也是工具,例如我们熟知的Google:

没完,进入下面的网址