1软件基础知识 1.2软件的组成要素 口程序是怎么来的? ■机器语言程序:由二进制代码组成的,机器语言编写的程序能够直 接被计算机识别并执行; ■高级语言程序:是以人类的日常语言为基础,加以规范的语法结构 而成的一种编程语言。它使编程工作变的简单,其代码更容易看懂, 但是不能直接被计算机识别。 ■关于编程语言的介绍,在以后章节还会有详细介绍。 Cloud share
1.软件基础知识 1.2软件的组成要素 口程序是怎么来的? ■现在我们所说的程序是由程序员使用高级语言编写的,这些语言包 括C、C#和Java等,这种程序叫做源代码(又叫源程序)。我们知 道计算机只能直接识别由二进制代码0和1编写的机器语言,而不 能直接识别由高级语言编写的源代码,所以源代码必须经过转换才 能被计算机识别。 ■能够转换源代码的的工具叫编译器或解释器。 Cloud share
8 1软件基础知识 1.2软件的组成要素 口程序的“编译” 编译器能够一次性将程序中的所有语句转换生成机器语言代码,又称目标 代码,之后目标代码又被处理器处理。 public class convert 0ll111001010 l010l110001l Hint fahrenheit=0: 011001001010 int Celsius=0: 编译器 l00l11001010 fahrenheit 111111001011 systemin reado 011001001010 system.out. print 处理器 源代码 目标代码 oshare
1.软件基础知识 1.2软件的组成要素 口程序的“解释” 与编译器不同,解释器在程序运行时,一次只能转换并执行一条语句。在 一条语句被执行后,解释器会转换并执行下一条语句,并会一直执行这种 操作,直到程序运行结束 public class convert fint fahrenheit=0 int Celsius=0 011111001010 nt Celsius=0: 解释器 fahrenheit= system in reado system.out. print 目标代码 处理器 源代码 oshare
10 1软件基础知识 1.2软件的组成要素 口文档 ■文档是指与软件及其软件工程过程有关联的文本。 ■文档的类型包括软件需求文档,设计文档,测试文档,用户手册 等 ■文档不仅能帮助软件工程师相互交流,使其更好地完成软件开发, 文档还能对软件系统进行书面描述,对软件进行详细描述,使软 件维护不再繁琐,更方便用户使用软件。当然不同的人群需要的 文档类型也不一样。 它在软件开发人员、软件管理人员、软件维护人员、用户以及计 算机之间起着重要的桥梁作用