1、第第1 1章章 工具软件概述工具软件概述 随着电子信息技术、通信和信息处理技术的飞速发展,软件业已经成为现代信息化社会中的一项重要基础产业,特别是随着计算机互联网突飞猛进的扩展,信息共享应用也日益广泛和深入起来。另一方面,对于普通的计算机用户来说,简单的文件处理和浏览网页等基本操作已经不能满足日常的需要,用户总希望能够自己动手对计算机进行设置,能够亲自对计算机系统进行维护优化,并且能够分析、排除常见的故障,以及能够熟练操作各种辅助设备等等。这时,工具软件的出现为我们解决了实际问题,它避开复杂、深奥的计算机理论知识,以友好的界面简便的操作方式处理各种问题,充分提高了工作效率。1.1 软件的基本知
2、识 从广义上来讲,软件就是程序、程序运行时所需要的数据,以及与程序有关的文档资料等集合。也可以理解为软件是由人们事先编制好的具有各类特殊功能的信息组成的,看不见摸不着的,被存储在各类媒体中的,通常被作为计算机的内存或辅助存储器的内容。通常可将软件分为系统软件和应用软件两大类,如图1-1所示。系统软件应用软件计算机软件操作系统数据库管理系统:Access、Oracle、Sybase、SQL ServerWindows:基于图形界面的单用户多任务的操作系统UNIX:通用的交互式的分时操作系统NetWare:是基于文件服务和目录服务的网络操作系统语言处理程序机器语言:由“0”、“1”所组成的指令代码
3、汇编语言:面向机器的低级程序设计语言高级语言:按照一定的“语法规则”,易被人们理解的程序设计语言。系统工具:DiskState 3.2、Cpu-Z、3DMARK05文件处理:WinRAR、FinalData图文图像:ACDSee、Adobe Photoshop、AutoCAD、CorelDRAW网络工具:BitComet、KuGoo、eMule VeryCD多媒体工具:Windows Media Player、暴风影音、数码大师2006其他工具1.1.1 软件的分类 1系统软件 系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统,是无需用户干预的各种程序的集合,主要功能是调度
4、、监控和维护计算机系统。系统软件主要包括操作系统、各种程序设计语言及其解释和编译系统、数据库管理系统和一系列基本的工具(比如编译器,数据库管理,存储器格式化,文件系统管理,用户身份验证,驱动管理,网络连接等方面的工具)。2应用软件 应用软件是指计算机用户利用计算机及其提供的系统软件,为解决某一专门的应用问题而编制的计算机程序。1.1.2 软件的版本 在长期的软件开发过程中,人们提出对软件版本进行管理控制的要求,这样软件的版本就孕育而生,在软件开发过程中版本的应用也为维护软件项目提供了便利。而对于用户来说,版本的不同就直接体现在版本号的命名上。版本号(version number)就是版本的标识
5、号。广义上讲,每个软件都有其版本号,版本号能为用户提供版本信息,从版本号中可以看出版本的新旧以及所提供的功能与设置如何。1测试版(Alpha)版:表示软件刚刚初步完成,是软件开发过程中内部测试的版本号,里面有很多Bug,这时的版本和正式版有一定距离,仅供用户内部开发人员交流用(Beta)版:这一版本通常由软件公司在正式版发行前,推出的用户测试版,目的就是对外宣传。这类版本已经在版的基础上有了较大的改进,虽然还是存在着一些小毛病,但重大的bug已经修复了。版:该版本技术已经相当成熟了,没有重大错误,与即将发行的正式版相差无几 2演示版 Trial(试用版):商家为了产品的宣传而推出的版本。Unr
6、egistered(未注册版):与试用版没有什么区别,虽然在使用时间上没有限制,但对于正式版软件来说功能有所删减。Demo版:就是所说的演示版,主要是为了扩大正式版的销售面所推出的版本。3正式版 Release:最终释放的意思,当通过一系列测试版之后,软件开发者最终会向市场投放这种版本,有时也称这种版本为标准版。Registered:即为注册版的意思,是和Unregistered(未注册版)相对的版本。Standard:即为标准版的意思。Deluxe:即为豪华版的意思。Professional:即为专业版的意思。Enterprise:即为企业版的意思。在开发类软件中企业版是最高版本,用此类版本
7、的软件可以开发出任何级别的应用软件。4其他版本 Update:即为升级版的意思。OEM:在硬件中常出现这个版本。电脑厂商和有些软件公司存在着某种利益合作关系,通常把自己的产品打上对方的商标和其他商品捆绑销售,自己仅仅保留著作权,这样双方就互惠互利,那些捆绑销售的附带软件就是OEM版。共享版:有时也称为普通版。最大的特点是价格便宜,有些甚至免费使用。1.1.3 软件的产权保护 目前,著作权法是目前世界各国针对计算机软件采用的最普遍的法律保护模式。著作权法主要针对计算机软件的“作品性”进行保护,并不保护软件的思想以及其“功能性”。专利法是继著作权法之后日益受到重视的一种软件保护方式。专利法赋予具备
8、“三性”条件的同硬件结合的计算机软件专利权。而商标法从商业标记和商业信誉等角度出发,为软件提供一定的保护。商业秘密法则是人们最早用来保护计算机软件的法律手段,至今仍作为上述法律的重要补充来实现对计算机软件的保护。1.2 工具软件的操作1.2.1 软件的获取途径 1购买正版软件 2互联网1.2.2 软件的安装 1最小安装:此种类型的安装方式在安装时只安装需要运行此软件所必须的核心内容以及相应的组件,对于那些辅助功能就不予安装。2典型安装:此种安装模式下,软件安装内容选项全部是自动的,无须用户在安装过程中手动进行任何选择和设置,这也是最为省心的安装模式。3升级安装:在安装过程中,首先检查原有的某些
9、版本较早的原版软件,然后对原版软件进行增加新功能的操作或直接更新较早版本中有缺陷的功能,最后还将保持用户对原有软件的个性化设置。4全新安装:在全新安装时,有的软件会覆盖较早的版本,并不对原有软件的个性化设置进行保存。5完全安装:在安装过程中,安装程序将自动安装该软件的所有功能,而且用户在安装过程中不需要任何设置。6自定义安装:自定义安装适合于有经验的高级用户,根据安装向导的提示,用户自己选择安装软件的那些辅助功能或组件,目的是可以根据自身的需要来制定出适合自己需要的软件,而且不会浪费磁盘空间。1.2.3 软件的卸载 1利用Uninstall 在开始菜单中的安装目录中除了应有的文件以外,常常在最
10、下面有个名为“Uninstall+软件名”的文件,执行该程序后,它会引导用户将软件彻底删除干净。图1-2 用Uninstall卸载软件 2使用“控制面板”卸载 现在有相当一部分软件在“开始”菜单中没有安装Uninstall程序,这时就不能利用第一种方法了进行卸载了。不过没有关系,用户还可以利用Windows提供的“添加/删除程序”来完成软件的卸载,如图1-3所示。图1-3 利用“添加/删除程序”卸载软件 3利用第三方工具 现在很多软件都会改变注册表并向注册表中写入键值,或将自身文件添加到系统文件夹,单纯依靠“添加/删除”便无法达到完全清理的目的。4手动删除 1.3 练习 1.简述软件的分类,并为每类举出相应的例子。2.常见的软件版本都有那些,举例说明。3.如何理解软件的产权保护?4.在遇到恶意软件时,用什么办法才能将软件删除干净?