软件组成学习.pptx
《软件组成学习.pptx》由会员分享,可在线阅读,更多相关《软件组成学习.pptx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 根据软件的功能和面向的工作对象,软根据软件的功能和面向的工作对象,软件系统可分为件系统可分为系统软件、应用软件系统软件、应用软件。2.2.1 2.2.1 系统软件系统软件 、概念:指由计算机设计者或专门的软件公司、概念:指由计算机设计者或专门的软件公司提供的支持提供的支持用户管理用户管理和和使用计算机资源使用计算机资源的程序。的程序。能够直接控制和协调计算机硬件,其他的软件也能够直接控制和协调计算机硬件,其他的软件也通过它来发挥作用。通过它来发挥作用。、包括:操作系统、程序设计语言、语言处理、包括:操作系统、程序设计语言、语言处理程序,语言处理系统,网络系统,数据库管理系程序,语言处理系统,
2、网络系统,数据库管理系统,工具软件。统,工具软件。第1页/共25页(1)操作系统定义:操作系统是位于硬件层之上,所有其它软件层之下的一个系统软件,是管理系统中各种软件和硬件资源,使其得以充分利用,方便用户使用计算机系统的程序集合,是用户和计算机之间的接口。第2页/共25页单用户单任务操作系统单用户单任务操作系统(DOS)常用操作系统常用操作系统 多任务操作系统(多任务操作系统(Windows和和UNIX)网络操作系统(网络操作系统(Windows NT和和Netware)裸机裸机操作系统操作系统系统服系统服务程序务程序网络软件网络软件数据库数据库管理系统管理系统语言处理程序语言处理程序应用程序
3、应用程序第3页/共25页(2)程序设计语言和语言处理程序 人要使用计算机,就需使用和计算机进行交流的“语言”,这就是 计算机语言。1、计算机语言是人和计算机之间用以交流信息的符号系统。人们通过计算机语言编写程序来实现与计算机的交流,计算机语言也就称为程序设计语言。2、计算机语言按发展过程分:机器语言、汇编语言、高级语言。当然,虽然目前存在各种计算机语言,但是计算机唯一能够读的懂的语言只有机器语言。第4页/共25页机器语言:概念:是由二进制代码表示的机器指令组成的,是计算机 唯一能识别和执行的语言 优点:其执行速度快,所占用的内存少 缺点:机器语言面向机器,通用性差,编写繁琐,调试复杂,程序的可
4、读性及可维护性差第5页/共25页汇编语言:概念:是用能反映指令功能的助记符(符号)表示二进制代码的机器指令的语言,它也称符号语言优点:易学易记 缺点:面向机器,通用性较差 第6页/共25页高级语言:类似于人们习惯用的自然语言和数学语言,常用的高级语言:PASCAL、BASIC、C、JAVA、VB、VC等优点:表达直观、可读性好,且与具体机器无关,便于交流和移植缺点:计算机无法直接执行,必须经过翻译,处理成若干条机器指令才能交给计算机完成,执行速度相对较低第7页/共25页高级语言源程序 机器语言目标代码 链接 执行高级语言源程序 执行II II 解释方式:解释方式:是通过解释程序对高级语言源程序
5、进行是通过解释程序对高级语言源程序进行逐句解释,解释一句就执行一句,这种翻译方式逐句解释,解释一句就执行一句,这种翻译方式不产生机不产生机器语言目标代码器语言目标代码。解释程序高级语言的两种翻译:编译方式和解释方式。I I 编译方式:是将高级语言源程序通过编译程序翻译成机器语言目标代码。编译程序第8页/共25页三种语言的比较:以计算A=7+8为例机器语言程序:汇编语言程序:由于机器语言中二进制操作码难认难记,人们便用助记符来表示它,程序如下:00 00 01 1100 11 11 1000 00 10 0011 00 01 1001 11 01 10 把7送累加器A8与累加器内容相加,结果存于
6、累加器A 停止所有操作第9页/共25页START:ORG 0H ;程序起始地址 LD A,7 ;7 A ADD A,8 ;8+(A)A HALT ;停止所有操作 END START ;结束该汇编程序高级语言程序(以BASIC语言为例)LET A=7+8 END第10页/共25页语言处理程序 概念:将计算机不能直接执行的非机器语言源程序翻译成能直接执行的机器语言的语言翻译程序总称为语言处理程序。包括以上提及的汇编程序及高级语言的编译程序与解释程序。语言处理程序是人与计算机进行交流的桥梁。汇编程序:把汇编语言源程序翻译成机器可直接执行的用机器语言表示的目标程序的翻译程序。解释程序:对某程序设计语言
7、(比如BASIC语言)编写的源程序的每个语句逐句进行解释并执行。编译程序:将用高级语言编写的源程序翻译成与之等价的用机器语言表示的目标程序的翻译程序。第11页/共25页(3)数据库管理软件系统:DBMS(DataBase Management System)作用:管理数据库,是有效的进行数据存储、共享和处理的工具。常用数据库管理系统:Sybase、Oracle、SQL Server、Visual FoxPro、DB2、Access数据库管理系统属于系统软件,例如Visual FoxProVisual FoxPro;但由它所开发出来的各类数据库管理软件则属于应用软件,如某学校的学籍管理系统、图书
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 组成 学习
限制150内