新编计算机导论 教学课件 ppt 作者 张丽娜 周苏 王文 金海溶 第03章 软件基础

上传人:E**** 文档编号:89494106 上传时间:2019-05-25 格式:PPT 页数:102 大小:4.67MB
返回 下载 相关 举报
新编计算机导论 教学课件 ppt 作者 张丽娜 周苏 王文 金海溶 第03章 软件基础_第1页
第1页 / 共102页
新编计算机导论 教学课件 ppt 作者 张丽娜 周苏 王文 金海溶 第03章 软件基础_第2页
第2页 / 共102页
新编计算机导论 教学课件 ppt 作者 张丽娜 周苏 王文 金海溶 第03章 软件基础_第3页
第3页 / 共102页
新编计算机导论 教学课件 ppt 作者 张丽娜 周苏 王文 金海溶 第03章 软件基础_第4页
第4页 / 共102页
新编计算机导论 教学课件 ppt 作者 张丽娜 周苏 王文 金海溶 第03章 软件基础_第5页
第5页 / 共102页
点击查看更多>>
资源描述

《新编计算机导论 教学课件 ppt 作者 张丽娜 周苏 王文 金海溶 第03章 软件基础》由会员分享,可在线阅读,更多相关《新编计算机导论 教学课件 ppt 作者 张丽娜 周苏 王文 金海溶 第03章 软件基础(102页珍藏版)》请在金锄头文库上搜索。

1、,新编计算机导论,周苏 教授, QQ: 81505050 手机:13805784515 / 694515 博客: http:/ 软件基础,第3章,第3章 软件基础,第3章,第3章 软件基础,软件是计算机程序和程序设计发展到规模化和商品化后逐渐形成的概念,软件也是程序及其实现和维护时所必须的文档的总称。,3.1 软件的历史,在计算机发展史上,二值逻辑和布尔代数的使用是一项重要的突破。1847年,英国数学家布尔在逻辑的数学分析一书中分析了数学和逻辑之间的关系,并阐述了逻辑归于数学的思想。这在数学发展史上是一个了不起的成就,也是思维的一大进步,并为现代计算机提供了重要的理论准备。但是,布尔理论直到1

2、00年之后才被用于计算机。在此期间,程序设计随硬件的发展,其形式也不断发展。,3.1 软件的历史,在基于继电器的计算机器时代,所谓“程序设计”实际上就是设置继电器开关以及根据要求使用电线把所需的逻辑单元相连,重新设计程序就意味着重新连线。所以通常的情况是:“设置程序”花了许多天时间,而计算本身则几分钟就可以完成。,3.1 软件的历史,此后,随着真空管计算机和晶体管计算机的出现,程序设计的形式有了不同程度的改变,但革命性的变革则是在1948年,香农 重新发现了二值演算,二值逻辑代数被引入程序设计过程,程序的表现形式就是存储在不同信息载体上的“0”和“1”的序列,这些载体包括纸带、穿孔卡以及后来的

3、磁鼓、磁盘和光盘等。此后,计算机程序设计进入了一个崭新的发展阶段。就程序设计语言来讲,已经经历了机器语言、汇编语言、高级语言和非过程语言等四个阶段。,3.1 软件的历史,计算机软件的发展与软件产业化的进程息息相关。在电子计算机诞生之初,计算机程序是作为解决特定问题的工具和信息分析的工具而存在的。软件产业化是在20世纪50年代,随着计算机在商业应用中的迅猛增长而发生的。这种增长直接导致了社会对程序设计人员需求的增长,于是,一部分具有计算机程序设计经验的人分离出来专门从事程序设计工作,根据用户订单提供相应的程序设计服务,这样,在上个世纪五十年代就产生了第一批软件公司。,3.1 软件的历史,进入20

4、世纪六、七十年代,计算机的应用范围持续快速增长,使计算机软件产业无论是软件公司的数量还是产业的规模都有了更大的发展,与软件业相关的各种制度也逐步建立。,3.1.1 什么是项目,项目是为创造独特的产品、服务或成果而进行的临时性工作。项目的“临时性”是指项目有明确的起点和终点。当项目目标达成时,或当项目因不会或不能达到目标而中止时,或当项目需求不复存在时,项目就结束了。临时性并不一定意味着持续时间短。项目所创造的产品、服务或成果一般不具有临时性。大多数项目都是为了创造持久性的结果。例如,国家纪念碑建设项目就是要创造一个流传百世的成果。项目所产生的社会、经济和环境影响,也往往比项目本身长久得多。,3

5、.2 软件基础,计算机软件决定了一台计算机能做什么。从某种意义上说,软件将计算机从一种类型的机器转变为另一种类型的机器从绘图到排版、从飞行模拟器到计算器、从文件系统到音乐工作室,如此等等。,3.2.1 程序与软件,所谓计算机程序,就是指示计算机如何去解决问题或完成任务的一组详细的、逐步执行的指令 (即:指令的有序集合) 。有些计算机程序只处理简单的任务,而那些更长、更复杂的计算机程序则用于处理复杂度较高的任务。,3.2.1 程序与软件,计算机程序的每一步都是用计算机能理解和处理的语言编写的。以前的组织和个人必须自行编写出绝大部分他们想要的计算机程序,而现在可以购买商业软件以避免自行开发所需花费

6、的时间和费用。一般人几乎不编写程序,而是从成千上万个编写好的商业软件中选择自己所需要的东西。尽管如此,计算机程序员或是软件发行商其工作仍然是非常具有挑战性的。,3.2.1 程序与软件,软件是计算机系统的基础部分。早期,流行用“软件”这个词来表示计算机的所有非硬件部分,即:软件是指计算机程序以及为这些程序所用的数据。1980年,美国版权法案将软件明确定义为“在计算机中被直接或间接用来产生一个确定结果的一组语句或指令”,这意味着计算机软件和计算机程序在本质上是相同的。软件也可以指任何以数字形式出现的数据(如文档和照片),但按照现在的理解,所创建的文档和照片通常称为“数据文件”而不是“软件”。,3.

7、2.1 程序与软件,2006年出版的中国大百科全书给软件下的定义是:软件是“计算机系统中的程序和有关的文件。程序是计算任务的处理对象和处理规则的描述;文件是为了便于了解程序所需的资料说明。程序必须装入机器内部才能工作,文件一般是给人看的,不一定装入机器。程序作为一种具有逻辑结构的信息,精确而完整地描述计算任务中的处理对象和处理规则。这一描述还必须通过相应的实体才能体现。”,3.2.1 程序与软件,也就是说,“软件”不仅仅是指程序,在软件研制过程中按一定规格产生的各种文件也是软件不可缺少的组成部分。,3.2.2 系统软件和应用软件,软件一般被分为系统软件和应用软件,对于许多计算机用户而言,这之间

8、的区别并不明显。 系统软件负责执行使计算机硬件有效工作的关键任务,协助计算机完成基本操作,像在屏幕上显示信息、在磁盘中存入数据、向打印机发送数据、解释用户命令以及和外围设备通信等。系统软件的四个子类是:操作系统、实用工具、设备驱动程序和编程语言。,3.2.2 系统软件和应用软件,应用软件可以协助人们完成一项任务。即使用户没有计算机也能做某件事情,但为了让这件事情计算机化而使用某个软件时,就可以认为该软件是应用软件。例如,即使用户没有计算机,也能写信或写报告,那么用来制作一个文档的软件就可以算是应用软件。 应用软件使计算机成为多用途的机器,以完成许多不同的工作,比如,应用软件能够帮助用户产生文档

9、、完成计算、管理金融资源、生成图片、创作乐曲、维护文件或信息等等。,3.2.3 编程语言,计算机编程语言使程序员能够使用类似于英语的指令来编写程序。实际上,程序员编写的指令和计算机实际执行的指令有相当大的不同,程序员的指令必须被翻译成电子信号,才能被计算机操作和处理,编程语言 (相应的编译程序或解释程序) 将负责这个翻译过程。 如今,大多数的计算机用户都不需要编写程序,因此,一般计算机,尤其是微型计算机中并没有包括计算机编程语言。如果想编写程序,必须另外购买和安装编程语言软件。现在应用较为广泛的编程语言主要有C、C+、C#、Java和Visual Basic等。,3.3 常用应用软件,大部分计

10、算机都包含一些基本的文字处理、电子邮件和访问因特网的软件,但用户还需要一些其他软件以使自己的计算机拥有更强的工作能力,能进行办公、商业、学习和娱乐等。,3.3.1 文档制作软件,不管是撰写论文、编写软件文档、设计公司宣传册,还是设计院刊校报,用户都可能用到某种文档制作软件。这种软件能够辅助人们写作、编辑、设计、打印,或以电子出版物的形式出版文档。最常用的文档制作软件主要有文字处理、桌面出版和网页制作。,3.3.1 文档制作软件,文字处理软件(又称字处理软件,例如Microsoft Word,图3-1)已经取代打字机来制作报告、信件、备忘录、论文和手稿这样的文档。文字处理软件能够在文档被打印之前

11、,先在屏幕上对其进行创建、检查拼写、编辑和排版等操作。,图3-1 Microsoft Word 2003操作界面,3.3.1 文档制作软件,桌面出版软件(例如Microsoft Publisher,图3-2)是文字处理软件的发展,它能够运用图形设计技术使文档格式和外观更加美观。尽管现在的文字处理软件已经能够提供很多排版功能和设计特性,但正式的桌面出版软件还具有一些更高级的功能,它们能够帮助用户制作出专业水平的报刊、时事通讯、宣传册、杂志和书籍等。,图3-2 Microsoft Publisher 2003操作界面,3.3.1 文档制作软件,网页制作软件(例如Adobe Dreamweaver,

12、图3-3)能够帮助用户设计和开发定制化的网页,并在因特网上发布。若干年前,制作网页还是一项技术性相当强的工作,网页制作者需要为之插入HTML标记。而现在,像Dreamweaver这样的网页制作软件给非专业的网页制作者提供了操作简单的工具,利用这些工具可以书写网页文本、组合图形元素并自动生成HTML标记。,图3-3 Adobe Dreamweaver CS 5.5(英语)操作界面,3.3.1 文档制作软件,文档制作软件能够自动完成许多基础操作,从而使用户专注于保持思路流畅。例如,用户不必为文字边界而费心,“自动换行”功能决定了文本的行与行之间如何衔接,当文字到达右边界时会自动转到下一行。即使整篇

13、文档都输入之后,调整其上下左右的边界也很简单。,3.3.1 文档制作软件,因为文字处理软件往往侧重于写作的过程,所以它具有几项能提高写作质量的特性。而侧重于文档排版的桌面出版软件和网页制作软件可能就不具备这些特性。,3.3.1 文档制作软件,有些文字处理软件可能包含一部同义词词典,从中可以找到某个单词的同义词,以使文章富于变化且生动有趣。语法检查器能够“阅读”整篇文档并指出可能存在语法错误的地方,例如,不完整的句子、未分段编排的句子以及动名词不一致等。 大多数文字处理、桌面出版和网页制作软件都有查找并替换功能。利用这个功能可以找到写作中常犯的错误。用户可以利用查找并替换功能找到某个单词或词汇出

14、现的地方,然后决定是否用另外一个词来代替它。,3.3.1 文档制作软件,文档的版式是指文档中所有的元素(文本、图片、标题和页码)在页面上的分布方式。文档的最终版式取决于怎样使用和在哪里使用该文档。例如,校报只需要印成标准的段落版式,即可能是双倍间隔并且带页码,文字处理软件具备完成这个排版任务所需要的所有功能。而宣传册、时事通讯和公司的报表等则可能需要更复杂的版式,例如,分布在不同页面上的专栏和带有图片的文本标签。可以考虑将文字处理软件中的文档转到桌面出版软件中编辑,以便使用更高级的排版工具。对于想在Web上发布的文档,网页制作软件通常具备最实用的排版工具集。,3.3.1 文档制作软件,文档的最

15、终“外观”取决于几个排版因素,例如字体、段落样式和版面设计等。 字体是指经过统一设计的字母(字符)集合,其大小用磅值来度量,缩写为pt(一磅约等于1/72英寸)。,3.3.1 文档制作软件,段落样式包括边界内文本排列方式和文本行距;段落对齐方式是指文本的水平位置,即是左对齐、右对齐还是两端对齐。两端对齐的文本其左右都均匀对齐,比起有一边不整齐或者说“参差不齐”的右边距,这样看起来更正式和规范些。行距是指行间的垂直间隔距离。一般文档都选择单倍或双倍行距,但在文字处理软件和桌面出版软件中可以一磅一磅地细微调整行距。,3.3.1 文档制作软件,文档制作软件通常可以设定一种样式,使用户不必单独选择字体

16、和段落样式等元素,只需点击一次就能应用这些设定。例如,只需简单地设定一种文档标题样式(18磅、Time New Roman、居中、粗体),那么在选择这种文档标题样式之后就能立刻设定所有这四种样式属性,而不必单独地加粗标题。,3.3.1 文档制作软件,版面设计是指页面上各个元素的物理位置。除了文本的段落外,这些元素还可能包含: 页眉和页脚。页眉是指用户指定的自动出现在每页上边界的文本,页脚是指用户指定区自动出现在每页下边界的文本。 页码。文字处理和桌面出版软件能根据用户的设定自动为文档每一页编号。页码一般位于页眉或页脚处。但网页不管多长都算做一页,所以网页制作软件一般没有页面编号功能。,3.3.1 文档制作软件,图形元素。照片、图示、图形和图表可以插入到文档中。剪贴画是指可以插入到文档中的图画和照片集,它是常用的图形元素来源。 表格。表格是指栅栏式的结构,表格中可以填充文本或图片。对于文档来说,表格是编排易读的列数据和行数据以及放置图形的常用方法。对网页来说,表格可以用作精确

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号