资源预览内容
第1页 / 共32页
第2页 / 共32页
第3页 / 共32页
第4页 / 共32页
第5页 / 共32页
第6页 / 共32页
第7页 / 共32页
第8页 / 共32页
第9页 / 共32页
第10页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第一章 计算机软件概述,主要内容,软件基础知识 常用应用软件 软件的版本 获取软件的渠道 安装与卸载软件 软件知识产权保护,1.1 软件基础知识,常用系统软件 操作系统 编译软件 常用应用软件 办公软件 网络软件 安全软件 图形图像软件 多媒体软件 行业软件 桌面工具,操作系统,操作系统(Operating System,OS)是负责直接控制和管理硬件的系统软件,也是一系列系统软件的集合。其功能通常包括处理器管理、存储管理、文件管理、设备管理和作业管理等。当多个软件同时运行时,操作系统负责规划以及优化系统资源,并将系统资源分配给各种软件。,编译软件,编译是把高级语言变成计算机可以识别的二进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成二进制的。 编译软件把一个源程序翻译成目标程序的工作过程分为5个阶段:词法分析、语法分析、语义检查和中间代码生成、代码优化、目标代码生成。主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,则给出提示信息。,编译软件,Microsoft Visual Studio Visual Studio 2008是在Windows系统下进行各种桌面或Web应用程序开发的最强大工具。支持程序员通过Visual Basic、Visual J#、Visual C+以及Visual C#等编程语言编写程序,并对其进行编译。,编译软件,Eclipse Eclipse是一款著名的跨平台开发环境。与Visual Studio这样的商业开发环境不同,Eclipse是一款完全免费的集成开发环境。Eclipse最初是由IBM开发的替代商业软件Visual Age for Java的下一代集成开发环境,由非营利性的组织进行维护。,1.1.2 常用应用软件,应用软件是为完成某一特定任务或特殊目的而开发的软件,可以是一个特定的程序,也可以是一组功能紧密协作的软件集合体,或由众多独立软件组成的庞大软件系统。应用软件是基于系统软件工作的,因此不面向最基础的硬件,只根据系统软件提供的各种资源进行运作。,常用应用软件,1办公软件 2网络软件 3安全软件 4图形图像软件 5多媒体软件 6行业软件 7桌面工具,微软公司的Office系列软件、金山WPS、红旗贰仟RedOffice、腾讯QQ、Windows Live Messager等、常见的下载和上传软件包括迅雷、LeapFTP、CuteFTP、常见的网页浏览软件包括微软Internet Explorer、Mozilla Firefox等 、天网防火墙、瑞星杀毒、360安全卫士、Photoshop、图像浏览、ACDSee、HyperSnap、Windows MediaPlayer、winnap、mideaplayer、AutoCAD 、arcGIS、计算器、画图、记事本、放大镜、屏保程序等,1.1.3 软件的版本,软件版本的作用,软件的版本是体现软件开发进度的一种标志,也是帮助用户了解软件发布情况的重要工具。,软件是一种虚拟化的商品,但和现实中的各种商品一样,生产(在计算机领域中被称作开发)的时间有先有后。由于计算机程序不断发展,各种软件程序的代码越来越复杂。因此,任何软件都难以避免出现各种漏洞或错误。软件发行以后,开发者通常会开始为用户提供各种更新的补丁程序。,1.1.3 软件的版本,软件版本号的命名风格,主版本号.子版本号.修正版本号编译版本号 GNU是GNU is Not Unix的递归缩写。GNU风格的版本号主要应用于各种开源软件或免费软件中。例如,0.87.93 build-2303。,GNU(一种开源和自由软件的计划)风格,GUN,GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。Richard Stallman最早是在net.unix-wizards新闻组上公布该消息,并附带一份GNU宣言等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。 GNU是“GNU s Not Unix”的递归缩写。Stallman宣布GNU应当发音为Guh-NOO以避免与new这个单词混淆(注:Gnu在英文中原意为非洲牛羚,发音与new相同)。UNIX是一种广泛使用的商业操作系统的名称。由于GNU将要实现UNIX系统的接口标准,因此GNU计划可以分别开发不同的操作系统部件。GNU计划采用了部分当时已经可自由使用的软件,例如TeX排版系统和X Window视窗系统等。不过GNU计划也开发了大批其他的自由软件。 为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都在一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。这个就是被称为“反版权”(或称Copyleft)的概念。,GUN,1985年Richard Stallman又创立了自由软件基金会(Free Software Foundation)来为GNU计划提供技术、法律以及财政支持。尽管GNU计划大部分时候是由个人自愿无偿贡献,但FSF有时还是会聘请程序员帮助编写。当GNU计划开始逐渐获得成功时,一些商业公司开始介入开发和技术支持。当中最著名的就是之后被Red Hat兼并的Cygnus Solutions。 到了1990年,GNU计划已经开发出的软件包括了一个功能强大的文字编辑器Emacs,C语言编译器GCC,以及大部分UNIX系统的程序库和工具。唯一依然没有完成的重要组件就是操作系统的内核(称为HURD)。 1991年Linus Torvalds编写出了与UNIX兼容的Linux操作系统内核并在GPL条款下发布。Linux之后在网上广泛流传,许多程序员参与了开发与修改。1992年Linux与其他GNU软件结合,完全自由的操作系统正式诞生。该操作系统往往被称为“GNU/Linux”或简称Linux。(尽管如此GNU计划自己的内核Hurd依然在开发中,目前已经发布Beta版本。) 许多UNIX系统上也安装了GNU软件,因为GNU软件的质量比之前UNIX的软件还要好。GNU工具还被广泛地移植到Windows和Mac OS上。,GUN,GNU计划:GNU计划始于1984年,它是一个叫做Richard Stallman的牛人发起的,目的是开发一个完整的、自由的类UNIX系统(UNIX like):GNU系统。(GNU是“GNU s Not Unix”的递归缩写,它的发音为“guh-noo”。)各种使用Linux作为内核的GNU操作系统正在被广泛的使用;尽管这类操作系统常常被简略的称作Linux,其实更准确的说法应该是GNU/Linux系统。 GNU的标志:GNU 头像具有象征性的胡子和优美的卷角。他或她的外表带有对他到现在为止工作满意的微笑,但它仍然凝视远方。 自由软件基金会(FSF):The Free Software Foundation (FSF)成立于1985年,它致力于推进用户使用、学习、复制、修改和重新发布软件项目的权力。它对自由软件和自由文档的发展和使用起到了很大的推动作用。同时它也是GNU计划的主要赞助组织。 自由软件:自由软件(Free Software)的自由并不是指价格,自由 (Free) 这个概念并不是指免费的啤酒,而是指使用自由。自由软件所指的软件,其使用者有使用、复制、散布、研究、改写、再利用该软件的自由。,1.1.3 软件的版本,软件版本号的命名风格,主版本号.子版本号.修正版本号编译版本号 Windows风格的版本号与GNU风格类似,见于早期微软的操作系统中的各种软件。随着Visual Studio的发布,微软已很少再使用这一风格,但有些软件开发者仍然在使用,如1.3 2build-3300 。,Windows风格,1.1.3 软件的版本,软件版本号的命名风格,主版本号.子版本号.修正版本号编译版本号 .NET Framework风格的版本号是目前大多数Windows程序和商业程序都在使用的。例如,3.5 build-1100.9 。,.NET Framework风格,版本号更新的规则,开发阶段的版本标记符号,销售/发行阶段的版本标记符号,销售/发行阶段的版本标记符号,1.2 软件的获取与安装/卸载,软件的获取渠道 从实体商店购买 从软件开发商网站下载 在第三方的软件网站下载,软件的安装方法,Windows操作系统中,工具软件的安装通常都是通过图形化的安装向导进行的。用户只需要在安装向导的过程中设置一些相关的选项即可。,大多数软件的安装都会包括确认用户协议、选择安装路径、选择软件组件、安装软件文件,以及完成安装等5个步骤。例如,安装“光影魔术手”图像处理软件时,首先双击软件安装程序的图标,打开软件安装向导,并单击【下一步】按钮。 其次,在确认许可协议的步骤中单击【我同意】按钮,确认同意许可协议。 再次,在安装向导的步骤中设置安装软件的安装路径位置,单击【下一步】按钮。,软件的升级,软件升级,是指软件开发者在编写软件的时候,由于设计人员考虑不全面或程序功能不完善,在软件发行后,通过对程序的修改或加入新的功能后,以补丁的形式发布的方式。用户把这些补丁更新,即升级完成!,功能更齐全、 BUG漏洞更少、更加稳定、杀毒方面的软件就一定得升级病毒库,软件的安装方法,软件的卸载方法,使用软件自带的卸载程序 大多数软件都会自带一个软件卸载程序。用户可以从【开始】|【所有程序】|【软件名称】的目录下,执行相关的卸载命令 使用添加或删除程序功能 户还可以执行【开始】|【控制面板】命令。在弹出的【控制面板】窗口中,单击【添加/删除程序】图标,软件的卸载方法,1.3 软件知识产权保护,软件由开发企业或个人开发出来以后,就会创建一个授权许可证。许可证的许可范围包括发表权、署名权、修改权、复制权、发行权、出租权、信息网络传播权、翻译权等权利。,根据中华人民共和国计算机软件保护条例的规定,软件著作权人可以许可他人行使其软件著作权,并有权获得报酬。软件著作权人可以全部或者部分转让其软件著作权,并有权获得报酬。任何企业或个人只有在取得相应的许可后,才能进行相关的行为。,软件许可的分类,1专有软件 又称非自由软件、专属软件、私有软件等,是指由开发者开发出来之后,保留软件的修改权、发布权、复制权、发行权和出租权等,限制非授权者使用的软件。 2开源软件 开源软件往往会遵循开源软件许可协议,以及开源社区的一些不成文的规则。常见的开源软件许可协议主要包括GPL、LGPL、BSD、NPL、MPL、APACHE等。遵循这些许可协议的开源软件都有3点共同的特征:发布义务、保护代码完整、允许修改。,常见开源软件许可协议的区别,保护软件知识产权,1保护软件知识产权的目的 鼓励科学技术创新 保护行业健康发展 保护消费者的利益 2依法使用软件 拒绝盗版软件 依法使用软件 发现盗版举报,思考题,1系统软件都包括哪些类别?为每个类别举出一个实例。 2什么是编译软件?常用的编译软件主要包括哪些?举出两个例子。 3软件的版本号都由哪些部分组成?常见的软件版本命名风格都包括哪些? 4大多数软件在安装过程中都包括哪些步骤? 5什么是专有软件?专有软件的特征是什么?,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号