信息管理与信息系统专业导论 第14讲:认识软件 许成刚 河南中医药大学信息管理与信息系统教研室 信息技术学院网络与信息系统科研工作室 2018.10
信息管理与信息系统专业导论 第14讲:认识软件 1 许成刚 河南中医药大学信息管理与信息系统教研室 信息技术学院网络与信息系统科研工作室 2018.10
本章教学计划 口软件基础知识 口软件系统 口系统软件 口应用软件 口软件的安装 口软件的升级 口软件的卸载 ¤软件的知识产权保护 koshare providers
本章教学计划 软件基础知识 软件系统 系统软件 应用软件 软件的安装 软件的升级 软件的卸载 软件的知识产权保护 2
1软件基础知识 1.1什么是软件? ¤计算机系统有两个基本组成部分,即计算机硬件和计算机软件。 ¤硬件是组成计算机的各种物理设备的总称,它在二进制的世界里工作, 速度奇快无比。 ¤只有硬件的计算机是不能完成任何工作的,软件自始至终指挥和控制 着硬件的工作。软件是人与硬件的接口,是我们和计算机沟通的桥梁。 硬件是计算机的躯体,软件是计算机的灵魂。 Cloud koshare providers
1.软件基础知识 计算机系统有两个基本组成部分,即计算机硬件和计算机软件。 硬件是组成计算机的各种物理设备的总称,它在二进制的世界里工作, 速度奇快无比。 只有硬件的计算机是不能完成任何工作的,软件自始至终指挥和控制 着硬件的工作。软件是人与硬件的接口,是我们和计算机沟通的桥梁。 硬件是计算机的躯体,软件是计算机的灵魂。 3 1.1什么是软件?
1软件基础知识 1.1什么是软件? 口计算机软件同其他的工业产品不同,有很多自己的特性。 软件有独特的抽象性,人们可以把它记录在内存、磁盘及光盘上,但是无 法看到软件本身的形态。 软件不像其他产品一样有具体的生产车间或厂房,我们看不到非常明显的 制造过程,它的“制造"只在计算机中进行 软件不会像硬件一样因为黁损而老化,但会为了适应硬件、环境及需求的 变化而进行修改,而这些修改又有可能引起新的问题。因此,软件的维护 工作远比硬件维护复杂。 Cloud koshare providers
1.软件基础知识 计算机软件同其他的工业产品不同,有很多自己的特性。 软件有独特的抽象性,人们可以把它记录在内存、磁盘及光盘上,但是无 法看到软件本身的形态。 软件不像其他产品一样有具体的生产车间或厂房,我们看不到非常明显的 制造过程,它的“制造”只在计算机中进行。 软件不会像硬件一样因为磨损而老化,但会为了适应硬件、环境及需求的 变化而进行修改,而这些修改又有可能引起新的问题。因此,软件的维护 工作远比硬件维护复杂。 4 1.1什么是软件?
1软件基础知识 1.2软件的组成要素 口程序 计算机不能主动为我们工作,我们必须使用计算机指令来告诉计 算机做什么事情以及如何去做。 程序就是计算机指令的集合。它的作用就是告诉计算机如何执彳 任务。 Cloud koshare providers
1.软件基础知识 程序 计算机不能主动为我们工作,我们必须使用计算机指令来告诉计 算机做什么事情以及如何去做。 程序就是计算机指令的集合。它的作用就是告诉计算机如何执行 任务。 5 1.2软件的组成要素
6 1.软件基础知识 1.2软件的组成要素 口程序是怎么来的? ■机器语言程序:由二进制代码组成的,机器语言编写的程序能够直 接被计算机识别并执行; 高级语言程序:是以人类的日常语言为基础,加以规范的语法结构 而成的—种编程语言。它使编程工作变的简单,其代码更容易看懂, 但是不能直接被计算机识别。 关于编程语言的介绍,在以后章节还会有详细介绍。 Cloud koshare providers
程序是怎么来的? 机器语言程序:由二进制代码组成的,机器语言编写的程序能够直 接被计算机识别并执行; 高级语言程序:是以人类的日常语言为基础,加以规范的语法结构 而成的一种编程语言。它使编程工作变的简单,其代码更容易看懂, 但是不能直接被计算机识别。 关于编程语言的介绍,在以后章节还会有详细介绍。 6 1.软件基础知识 1.2软件的组成要素
1.软件基础知识 1.2软件的组成要素 口程序是怎么来的? ■现在我们所说的程序是由程序员使用高级语言编写的,这些语言包 括C、C#和Java等,这种程序叫做源代码(又叫源程序)。我们知 道计算机只能直接识别由二进制代码0和1编写的机器语言,而不 能直接识别由高级语言编写的源代码,所以源代码必须经过转换才 能被计算机识别 ■能够转换源代码的的工具叫编译器或解释器。 Cloud koshare providers
程序是怎么来的? 现在我们所说的程序是由程序员使用高级语言编写的,这些语言包 括C、C#和Java等,这种程序叫做源代码(又叫源程序)。我们知 道计算机只能直接识别由二进制代码0和1编写的机器语言,而不 能直接识别由高级语言编写的源代码,所以源代码必须经过转换才 能被计算机识别。 能够转换源代码的的工具叫编译器或解释器。 7 1.软件基础知识 1.2软件的组成要素
1.软件基础知识 1.2软件的组成要素 口程序的“编译” 编译器能够一次性将程序中的所有语句转换生成机器语言代码,又称目标 代码,之后目标代码又被处理器处理。 public class convert 0l1111001010 i go 101011100011 fahrenheit=0 011001001010 int celsius=0 编译器-100110000 fahrenheit- 111111001011 system in reado 011001001010 system. out. print 处理器 源代码 目标代码 phobos share o security
程序的“编译” 编译器能够一次性将程序中的所有语句转换生成机器语言代码,又称目标 代码,之后目标代码又被处理器处理。 8 1.软件基础知识 1.2软件的组成要素 public class convert { go {int fahrenheit=0; int Celsius=0; fahrenheit= system.in.read(); system.out.print{} 011111001010 101011100011 011001001010 100111001010 111111001011 011001001010 源代码 编译器 目标代码 处理器
1.软件基础知识 1.2软件的组成要素 口程序的“解释” 与编译器不同,解释器在程序运行时,一次只能转换并执行一条语句。在 一条语句被执行后,解释器会转换并执行下一条语句,并会一直执行这种 操作,直到程序运行结束 public class convert fint fahrenheit=0 int celsius=0 0l1l1l001010 int Celsius=0 解释器 fahrenheit= system in reado system. out. print 源代码 目标代码 处理器 phobos share o security
程序的“解释” 与编译器不同,解释器在程序运行时,一次只能转换并执行一条语句。在 一条语句被执行后,解释器会转换并执行下一条语句,并会一直执行这种 操作,直到程序运行结束 9 1.软件基础知识 1.2软件的组成要素 public class convert { go {int fahrenheit=0; int Celsius=0; fahrenheit= system.in.read(); system.out.print{} 011111001010 源代码 解释器 目标代码 处理器 int Celsius=0
1软件基础知识 1.2软件的组成要素 口文档 文档是指与软件及其软件工程过程有关联的文本。 文档的类型包括软件需求文档,设计文档,测试文档,用户手册 等。 文档不仅能帮助软件工程师相互交流,使其更好地完成软件开发, 文档还能对软件系统进行书面描述,对软件进行详细描述,使软 件维护不再繁琐,更方便用户使用软件。当然不同的人群需要的 文档类型也不一样。 它在软件开发人员、软件管理人员、软件维护人员、用户以及计 算机之间起着重要的桥梁作用
1.软件基础知识 文档 文档是指与软件及其软件工程过程有关联的文本。 文档的类型包括软件需求文档,设计文档,测试文档,用户手册 等。 文档不仅能帮助软件工程师相互交流,使其更好地完成软件开发, 文档还能对软件系统进行书面描述,对软件进行详细描述,使软 件维护不再繁琐,更方便用户使用软件。当然不同的人群需要的 文档类型也不一样。 它在软件开发人员、软件管理人员、软件维护人员、用户以及计 算机之间起着重要的桥梁作用。 10 1.2软件的组成要素