资源简介 (共23张PPT)任务2 计算机的软件系统目录 / CONTENTS01.软件的基本概念Basic concept of software02.计算机的软件组成Software composition of computerPART 01软件的基本概念Basic concept of software1.1 软件的基本概念计算机软件就是指挥计算机进行工作的程序和程序运行时所需的数据,以及与这些程序和数据有关的文字说明和图表资料。1.2 程序程序是按照一定顺序执行的、能够完成某一任务的指令集合。计算机的运行要有时有序、按部就班,需要程序控制计算机的工作流程,实现一定的逻辑功能,完成特定的设计任务。Pascal之父Wirth认为,“程序=算法+数据结构”。1.3 程序设计语言计算机编程语言是程序设计的最重要的工具,它是指计算机能够接受和处理的、具有一定语法规则的语言。从计算机诞生,计算机语言经历了机器语言、汇编语言和高级语言几个阶段。1.3 程序设计语言1、指令指令是指示计算机执行某种操作的命令。它由一串二进制数码组成。一条指令通常由两个部分组成:操作码+地址码。操作码:指明该指令要完成的操作的类型或性质,如取数、做加法或输出数据等。地址码:指明操作对象的内容或所在的存储单元地址。1.3 程序设计语言2、机器语言机器语言是直接用0和1表示指令的计算机语言。机器语言是唯一能被计算机硬件系统理解和执行的语言。因此,它的处理效率最高,执行速度最快,不需要“翻译”。机器语言编写、调试、修改、移植和维护都非常繁琐,所以很少直接用机器语言进行编写程序。但不管用什么语言编写的程序,最终都会翻译为机器语言,计算机才能执行。1.3 程序设计语言3、汇编语言汇编语言把机器语言“符号化”的语言。它和机器语言的实质相同,都直接对硬件操作,但汇编语言使用助记符描述程序,便于记忆和编写。例如,ADD表示加法指令,MOV表示传送指令等。汇编语言和机器语言指令基本是一一对应的。但计算机无法自动识别和执行汇编语言,必须对其进行翻译,即使用语言处理软件将汇编语言编译成机器语言(目标程序),再链接成可执行程序在计算机中执行。1.3 程序设计语言3、汇编语言1.3 程序设计语言4、高级语言高级语言是用接近人类自然语言和数学公式的代码来编写程序,它基本脱离了硬件系统。用高级语言编写的源程序在计算机中是不能直接执行的,必须翻译成机器语言程序才能执行。通常有两种翻译方式:编译方式和解释方式。1.3 程序设计语言4、高级语言PART 02计算机软件的组成Software composition of computer2.1 计算机软件的组成计算机的软件系统系统软件应用软件操作系统语言处理系统数据库管理系统系统辅助处理程序Internet软件办公软件多媒体处理软各种工程管理软件2.1 计算机软件的组成2.2 系统软件系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的软件。系统软件的主要功能是调度、监控和维护计算机系统:负责管理计算机系统中各独立硬件,使得它们协调工作。主要分为如下几类:(1)操作系统(2)语言处理系统(3)数据库管理系统(4)系统辅助处理程序2.2 系统软件1. 操作系统系统软件中最重要且最基本的是操作系统。它是最底层的软件,控制计算机上运行的所有程序并管理整个计算机的软硬件资源,是计算机裸机与应用程序、用户之间的桥梁。没有它,用户无法使用其他软件或程序。国外常用的操作系统有Windows、Linux、DOS、UNIX、MacOS等。随着信息安全上升到了国家战略的高度,推行自主可控的国产操作系统势在必行。国内,也自主研发了基于Linux开发的国产操作系统,如:中兴新支点操作系统、武汉深之度科技有限公司的深度操作系统、国防科大的麒麟等。2.2 系统软件2. 语言处理系统除了机器语言外,其他用任何软件语言书写的程序都不能直接在计算机上执行,都需要对它们进行适当的处理。语言处理系统的作用是把用软件语言书写的各种程序处理成可在计算机上执行的程序,或最终的计算结果,或其他中间形式。2.2 系统软件3. 数据库管理系统数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称 DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。2.2 系统软件4.系统辅助处理程序系统辅助处理程序主要是指一些为计算机系统提供服务的工具软件和支撑软件,如编辑程序、调试程序、系统诊断程序等,这些程序主要是为了维护计算机系统的正常运行,方便用户在软件开发和实施过程中的应用。如Windows中的磁盘整理工具程序等。还有一些著名的工具软件,如Norton Utility等。2.3 应用软件应用软件(Application)是和系统软件相对应的,应用软件是利用计算机解决工作或生活中的问题而设计的程序,是解决生产实际问题。常用的应用软件有:办公室软件:如WPS office办公软件互联网软件:如微信、QQ多媒体软件:如图片处理Photoshop、视频编辑Premiere分析软件:如CAD制图,CAT测试计算机的软件系统系统软件应用软件操作系统语言处理系统数据库管理系统系统辅助处理程序Internet软件办公软件多媒体处理软各种工程管理软件任务小结谢 谢 观 看! 展开更多...... 收起↑ 资源预览