




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件软件可分为两大类系统软件(systemsoftware)应用软件(applicationsoftware)软件软件可分为两大类应用软件、系统软件、硬件之间的层次关系计算机硬件系统软件应用软件用户按下‘P’键Hi,OS,发生了一个事件:‘P’键被按下了!Hi,财务系统,键盘输入的是‘P’,看着办吧!Hi,OS,打印我送到你那里的工资报表文件!Hi,激光打印机,把我送给你的数据打印出来!激光打印机开始打印*应用软件、系统软件、硬件之间的层次关系计算机硬件系统软件应用系统软件系统软件管理和控制计算机的要求计算机有许多部件,需要对它们进行统一管理,包括:内存和外存;各个部件之间的通信与协调运行。还有许多与硬件有关的、公共的事情:接受输入设备(例如键盘)送来的数据;把数据存储到外存,或者从外存读取所需要的数据;把数据送给输出设备(例如显示器、打印机等)。这些事情:完全可以用程序来做。因为计算机不仅可以为用户计算,还可以为自己计算。不应当由每一个程序都来做,而应当由专门的程序来做。管理和控制计算机的要求计算机有许多部件,需要对它们进行统一管系统软件这类软件不需要用户的干预,就能处理技术上很复杂的、繁杂的、一般用户处理不了的那些事情。这类软件包括:操作系统语言处理系统数据库管理系统系统实用程序系统软件这类软件不需要用户的干预,就能处理技术上很复杂的、繁操作系统操作系统的功能(Basicfunctions):处理器管理:负责在多道程序之间分配,使每道程序都能高效而有序的执行。存储器管理:内存空间的分配和回收,地址转换和内存保护,内存的虚拟存储器扩充。设备管理:统一管理各种已登入系统的外部设备并负责外设和主机之间的信息交换。文件管理:统一管理各种以文件形式保存在外存上的信息,负责文件的建立、读、写、复制和删除等。作业和进程管理:对程序运行进行管理。操作系统操作系统的功能(Basicfunctions):操作系统自身的运行方式:开机即开始运行,关机时终止运行;开机时,由ROM中的程序从外存读入操作系统的一部分到内存并运行它,再由运行中的操作系统自己把操作系统的其他部分读入内存并执行之;关机时,操作系统终止其他程序后,最后才终止运行。操作系统自身的运行方式:计算机专业人员应当怎样看待操作系统?当然要能够熟练地通过操作系统来使用计算机,但绝不能满足于只会手工使用操作系统。在开发应用系统时:能够通过系统功能调用,来充分、有效地利用操作系统已有的功能,而不是一切白手起家;能够充分发挥操作系统同时运行多个应用程序的能力,这就是并发程序设计(Concurrentprogramming);操作系统是一类水平最高的软件,要认真学习其设计思想,以及表示和管理各种资源的手法,再应用到自己的开发工作中去。建议在学过《操作系统》课程后,读一读经典操作系统的源程序。计算机专业人员应当怎样看待操作系统?当然要能够熟练地通过操作语言处理系统高级语言,汇编语言,机器语言将用高级语言或汇编语言编写的程序(源程序,Sourceprograms),翻译成等价的机器语言程序。翻译时,要对源程序进行检查,来保证翻译后的程序是可执行的。但是,语言翻译程序无法保证程序的执行结果是否正确,这要靠程序设计人员自己来判断。这是因为,在正确地表达了一个错误的源程序时,语言翻译程序只能肯定源程序的表达方式(语法,Syntax)是正确的,而没有能力判断出程序的内涵(语义,Semantics)是错误的。语言处理系统高级语言,汇编语言,机器语言语言处理系统类别:编译程序(Compiler):将高级语言程序翻译成对应的汇编语言程序,或者直接翻译成对应的机器语言程序(称为目标程序(Objectprogram),存储于外存,不能直接执行)。汇编程序(Assembler):将汇编语言程序翻译成对应的目标程序。链接程序(Linker):将一个或多个目标程序与一个或多个相关的程序库(Library,也是由一些目标程序构成)组织在一起,产生可执行代码(Executablecode)并存入外存,在需要运行时再由操作系统加载后执行。解释程序(Interpreter):对高级语言程序逐句地进行翻译,产生对应的机器语言指令序列并执行之。语言处理系统类别:语言处理系统编译-链接-加载-执行的过程:编译链接目标程序其他目标程序与程序库可执行程序源程序加载Executable执行语言处理系统编译-链接-加载-执行的过程:编译链接目标程序其语言处理系统不同的高级语言有不同的编译程序或解释程序。目前主要的高级语言有:C++、C#、CJavaVisualBasicPASCAL、DelphiAdaFortranCOBOL计算机的机器指令不同,汇编程序就不同。链接程序通常与操作系统有关,可以链接同一操作系统中不同语言的编译程序或汇编程序所产生的目标程序。语言处理系统不同的高级语言有不同的编译程序或解释程序。目前主计算机专业人员应当怎样看待语言处理系统?计算机上所使用的语言并不限于程序设计语言:计算机总是要与用户对话的。对话时所使用的语言应当易于用户理解和使用,可能是文字语言,可能是图形语言,还可能就直接是用户的声音或图像。与用户对话的语言,必须能够被翻译成计算机中的程序能够理解和执行的方式。用户在使用对话语言时,不可能不犯错误,因此需要把能够判断清楚的错误都查出来,而不能稀里糊涂地执行。因此,计算机专业人员应当能够设计和实现与用户对话的语言。认真学习语言处理系统的原理和技术是必要的。计算机专业人员应当怎样看待语言处理系统?计算机上所使用的语言系统实用程序是专门用于系统维护(Systemmaintenance)的程序:解决系统出现的一些问题;提高系统的运行效率;保护系统,使得系统能够安全、可靠、持续地运行。基本的实用程序所具有的功能:帮助人来诊断与排除系统故障(Troubleshooting)防病毒(Antivirus)安装(Install)和卸载(Uninstall)计算机中的程序对系统中的程序和数据进行备份(Backup)对文件进行压缩(Filecompression),以减少存储空间,提高传送速度系统实用程序是专门用于系统维护(Systemmainten设备驱动程序外设本身也是靠既定的程序(即设备驱动程序)来控制的,使得外设与计算机系统能够进行通信。大部分设备驱动程序是在计算机启动时被操作系统加载到内存中并开始运行的,还有一些就包含在操作系统之中。来源:操作系统内含设备供应商提供从互联网下载(Download)设备驱动程序外设本身也是靠既定的程序(即设备驱动程序)来控制应用软件应用软件什么是应用软件?应用软件是由信息系统或计算机的使用者(称为最终用户,Endusers)来使用的那些软件。应用软件可分为两大类:通用应用软件(General-purposeapplications)被广泛使用的软件;完成的是常见的任务。专用应用软件(Special-purposeapplications)只在特定领域或场合使用的软件;完成的是专门的任务。应用软件的共同特征:具有友好的界面,一般应是GUI。能有效地防止各种最终用户可能产生的使用错误。什么是应用软件?应用软件是由信息系统或计算机的使用者(称为最常用的通用应用软件字处理程序(Wordprocessingprograms)。如:MicrosoftWord互联网工具。如:浏览器(Browser)软件:MicrosoftIE电子邮件(E-Mail)软件:
MicrosoftOutlook个人数据库。如:MicrosoftAccess电子表(Spreadsheets)。如:Lotus1-2-3MicrosoftExcel图形化展示工具。如:MicrosoftPowerPoint常用的通用应用软件字处理程序(Wordprocessing专用应用软件专用应用软件是信息系统中直接面向最终用户、进行相应的业务处理与数据管理的那些部件。如管理信息系统,计算机集成制造系统等。专用应用软件通常与应用领域有关。常见的领域是:财务金融(银行、证券、保险、...)交通(航空、铁路、公路、水运、海运、城市交通、...)通信(固定电话、移动通信、网络管理、...)物流(特快专递、货运、...)商业与服务业(超市、宾馆、旅游、...)企业管理电子商务电子政务Computersareeverywhere!专用应用软件专用应用软件是信息系统中直接面向最终用户、进行相软件开发过程软件开发过程软件开发是智力密集型的工作到目前为止,无论是系统软件还是应用软件,还主要靠人(通常是许多人一起合作)来进行开发(development);开发工作完成后,要向用户交付,并继续进行维护和扩充。因此,软件的开发与维护有一个过程,其持续时间少则几个月,多则十几年。软件开发是一种高风险工作。如果对软件开发过程不进行科学的、系统的管理,几乎可以肯定将导致软件开发的失败。1960年代末,出现了软件危机(Softwarecrisis)。软件工程:对软件开发过程进行管理和控制的技术。软件开发是智力密集型的工作到目前为止,无论是系统软件还是应用软件开发与建造房屋的类比一个人就可以建造。需要的是:最小限度的设计(建模,modeling)简单的建造过程简单的工具由一个团队来建造是最有效、时间最快的。需要的是:认真的建模认真定义的建造过程功能强大的工具软件开发与建造房屋的类比一个人就可以建造。由一个团队来建造是软件开发与建造房屋的类比一般需要多个专业团队(公司)来共同建造。需
要的是:认真的建模认真定义的建造过程功能强大的工具标准化构件化软件开发与建造房屋的类比一般需要多个专业团队(公司)来共同建系统生存周期(SystemLifeCycle)初步调查(Preliminaryinvestigation)系统分析(Systemsanalysis)系统维护(Systemsmaintenance)系统实现(Systemsimplementation)系统开发(Systemsdevelopment)系统设计(Systemsdesign)系统生存周期(SystemLifeCycle)初步调查系程序的开发过程规格说明(Specification)(数据结构与算法)设计(Design)维护(Maintenance)产生文档(Documentation)测试(Test)编码(Code)程序的开发过程规格说明(数据结构与算法)设计维护产生文档测试对程序设计的建议不要急于动手写程序。应当先对这个程序所面向的问题进行认真的分析,用规范的语言(能够用数学语言最好)来阐述分析的结果。认真考虑解决这个问题的方案,把关键的步骤一一列出来,这就是初步的算法(Algorithm)。不能把程序看成隐私。所写的程序一定要让别人能够看懂,不要故意在细节上耍小聪明。学会读别人写的程序,特别是高手写的程序(例如操作系统、程序库等)。大家将来会体会到,程序设计的水平高低主要在于数据结构(Datastructure)的设计与实现。对程序设计的建议不要急于动手写程序。多媒体技术多媒体技术
媒体的定义媒体是一种分发和表示信息的方法,例如,文本、图形、图像和声音。
媒体的定义媒体是一种分发和表示信息的方法,例如,文本、图多媒体计算机多媒体计算机(MPC):能处理多种媒体的计算机,它能综合处理文字,声音,图形,图像等多种媒体信息的计算机系统。MPC联盟规定多面体计算机系统由5个基本部件组成:PC机、CD-ROM、声卡、音箱和Windows操作系统MPC4.0,它为将PC机升级成MPC提供了一个指导原则,要求在普通微机的基础上增加以下4类软、硬件设备:①
声/像输入设备
光驱、话筒、扫描仪、录音机、摄像机等。②
声/像输出设备
音效卡、刻录光驱、投影仪等。③
功能卡
电视卡、视频采集卡、视频输出卡、网卡、VCD压缩卡等。④
软件支持:音响、视频和通讯信息以及实时、多任务处理软件。多媒体计算机多媒体计算机(MPC):能处理多种媒体的计算机,
多媒体技术多媒体指令集多媒体数据的表示技术大容量的存储技术音频/视频处理技术多媒体计算机显示技术光盘与光盘驱动器技术其他技术,如宽带综合业务数据网等多媒体技术多媒体指令集多媒体计算机的基本特征多媒体计算机的集成性是指将多种媒体有机地组织在一起,共同表达一个完整的多媒体信息,使文字、声音、图形、图像等一体化。交互性通过软件增强人与计算机双向交流信息的能力。处理信息形式的多样性非纸张输出形式实时性多媒体计算机的基本特征多媒体计算机的集成性多媒体技术的应用教育电子出版信息咨询辅助设计多媒体视频会议系统游戏和娱乐多媒体技术的应用软件软件可分为两大类系统软件(systemsoftware)应用软件(applicationsoftware)软件软件可分为两大类应用软件、系统软件、硬件之间的层次关系计算机硬件系统软件应用软件用户按下‘P’键Hi,OS,发生了一个事件:‘P’键被按下了!Hi,财务系统,键盘输入的是‘P’,看着办吧!Hi,OS,打印我送到你那里的工资报表文件!Hi,激光打印机,把我送给你的数据打印出来!激光打印机开始打印*应用软件、系统软件、硬件之间的层次关系计算机硬件系统软件应用系统软件系统软件管理和控制计算机的要求计算机有许多部件,需要对它们进行统一管理,包括:内存和外存;各个部件之间的通信与协调运行。还有许多与硬件有关的、公共的事情:接受输入设备(例如键盘)送来的数据;把数据存储到外存,或者从外存读取所需要的数据;把数据送给输出设备(例如显示器、打印机等)。这些事情:完全可以用程序来做。因为计算机不仅可以为用户计算,还可以为自己计算。不应当由每一个程序都来做,而应当由专门的程序来做。管理和控制计算机的要求计算机有许多部件,需要对它们进行统一管系统软件这类软件不需要用户的干预,就能处理技术上很复杂的、繁杂的、一般用户处理不了的那些事情。这类软件包括:操作系统语言处理系统数据库管理系统系统实用程序系统软件这类软件不需要用户的干预,就能处理技术上很复杂的、繁操作系统操作系统的功能(Basicfunctions):处理器管理:负责在多道程序之间分配,使每道程序都能高效而有序的执行。存储器管理:内存空间的分配和回收,地址转换和内存保护,内存的虚拟存储器扩充。设备管理:统一管理各种已登入系统的外部设备并负责外设和主机之间的信息交换。文件管理:统一管理各种以文件形式保存在外存上的信息,负责文件的建立、读、写、复制和删除等。作业和进程管理:对程序运行进行管理。操作系统操作系统的功能(Basicfunctions):操作系统自身的运行方式:开机即开始运行,关机时终止运行;开机时,由ROM中的程序从外存读入操作系统的一部分到内存并运行它,再由运行中的操作系统自己把操作系统的其他部分读入内存并执行之;关机时,操作系统终止其他程序后,最后才终止运行。操作系统自身的运行方式:计算机专业人员应当怎样看待操作系统?当然要能够熟练地通过操作系统来使用计算机,但绝不能满足于只会手工使用操作系统。在开发应用系统时:能够通过系统功能调用,来充分、有效地利用操作系统已有的功能,而不是一切白手起家;能够充分发挥操作系统同时运行多个应用程序的能力,这就是并发程序设计(Concurrentprogramming);操作系统是一类水平最高的软件,要认真学习其设计思想,以及表示和管理各种资源的手法,再应用到自己的开发工作中去。建议在学过《操作系统》课程后,读一读经典操作系统的源程序。计算机专业人员应当怎样看待操作系统?当然要能够熟练地通过操作语言处理系统高级语言,汇编语言,机器语言将用高级语言或汇编语言编写的程序(源程序,Sourceprograms),翻译成等价的机器语言程序。翻译时,要对源程序进行检查,来保证翻译后的程序是可执行的。但是,语言翻译程序无法保证程序的执行结果是否正确,这要靠程序设计人员自己来判断。这是因为,在正确地表达了一个错误的源程序时,语言翻译程序只能肯定源程序的表达方式(语法,Syntax)是正确的,而没有能力判断出程序的内涵(语义,Semantics)是错误的。语言处理系统高级语言,汇编语言,机器语言语言处理系统类别:编译程序(Compiler):将高级语言程序翻译成对应的汇编语言程序,或者直接翻译成对应的机器语言程序(称为目标程序(Objectprogram),存储于外存,不能直接执行)。汇编程序(Assembler):将汇编语言程序翻译成对应的目标程序。链接程序(Linker):将一个或多个目标程序与一个或多个相关的程序库(Library,也是由一些目标程序构成)组织在一起,产生可执行代码(Executablecode)并存入外存,在需要运行时再由操作系统加载后执行。解释程序(Interpreter):对高级语言程序逐句地进行翻译,产生对应的机器语言指令序列并执行之。语言处理系统类别:语言处理系统编译-链接-加载-执行的过程:编译链接目标程序其他目标程序与程序库可执行程序源程序加载Executable执行语言处理系统编译-链接-加载-执行的过程:编译链接目标程序其语言处理系统不同的高级语言有不同的编译程序或解释程序。目前主要的高级语言有:C++、C#、CJavaVisualBasicPASCAL、DelphiAdaFortranCOBOL计算机的机器指令不同,汇编程序就不同。链接程序通常与操作系统有关,可以链接同一操作系统中不同语言的编译程序或汇编程序所产生的目标程序。语言处理系统不同的高级语言有不同的编译程序或解释程序。目前主计算机专业人员应当怎样看待语言处理系统?计算机上所使用的语言并不限于程序设计语言:计算机总是要与用户对话的。对话时所使用的语言应当易于用户理解和使用,可能是文字语言,可能是图形语言,还可能就直接是用户的声音或图像。与用户对话的语言,必须能够被翻译成计算机中的程序能够理解和执行的方式。用户在使用对话语言时,不可能不犯错误,因此需要把能够判断清楚的错误都查出来,而不能稀里糊涂地执行。因此,计算机专业人员应当能够设计和实现与用户对话的语言。认真学习语言处理系统的原理和技术是必要的。计算机专业人员应当怎样看待语言处理系统?计算机上所使用的语言系统实用程序是专门用于系统维护(Systemmaintenance)的程序:解决系统出现的一些问题;提高系统的运行效率;保护系统,使得系统能够安全、可靠、持续地运行。基本的实用程序所具有的功能:帮助人来诊断与排除系统故障(Troubleshooting)防病毒(Antivirus)安装(Install)和卸载(Uninstall)计算机中的程序对系统中的程序和数据进行备份(Backup)对文件进行压缩(Filecompression),以减少存储空间,提高传送速度系统实用程序是专门用于系统维护(Systemmainten设备驱动程序外设本身也是靠既定的程序(即设备驱动程序)来控制的,使得外设与计算机系统能够进行通信。大部分设备驱动程序是在计算机启动时被操作系统加载到内存中并开始运行的,还有一些就包含在操作系统之中。来源:操作系统内含设备供应商提供从互联网下载(Download)设备驱动程序外设本身也是靠既定的程序(即设备驱动程序)来控制应用软件应用软件什么是应用软件?应用软件是由信息系统或计算机的使用者(称为最终用户,Endusers)来使用的那些软件。应用软件可分为两大类:通用应用软件(General-purposeapplications)被广泛使用的软件;完成的是常见的任务。专用应用软件(Special-purposeapplications)只在特定领域或场合使用的软件;完成的是专门的任务。应用软件的共同特征:具有友好的界面,一般应是GUI。能有效地防止各种最终用户可能产生的使用错误。什么是应用软件?应用软件是由信息系统或计算机的使用者(称为最常用的通用应用软件字处理程序(Wordprocessingprograms)。如:MicrosoftWord互联网工具。如:浏览器(Browser)软件:MicrosoftIE电子邮件(E-Mail)软件:
MicrosoftOutlook个人数据库。如:MicrosoftAccess电子表(Spreadsheets)。如:Lotus1-2-3MicrosoftExcel图形化展示工具。如:MicrosoftPowerPoint常用的通用应用软件字处理程序(Wordprocessing专用应用软件专用应用软件是信息系统中直接面向最终用户、进行相应的业务处理与数据管理的那些部件。如管理信息系统,计算机集成制造系统等。专用应用软件通常与应用领域有关。常见的领域是:财务金融(银行、证券、保险、...)交通(航空、铁路、公路、水运、海运、城市交通、...)通信(固定电话、移动通信、网络管理、...)物流(特快专递、货运、...)商业与服务业(超市、宾馆、旅游、...)企业管理电子商务电子政务Computersareeverywhere!专用应用软件专用应用软件是信息系统中直接面向最终用户、进行相软件开发过程软件开发过程软件开发是智力密集型的工作到目前为止,无论是系统软件还是应用软件,还主要靠人(通常是许多人一起合作)来进行开发(development);开发工作完成后,要向用户交付,并继续进行维护和扩充。因此,软件的开发与维护有一个过程,其持续时间少则几个月,多则十几年。软件开发是一种高风险工作。如果对软件开发过程不进行科学的、系统的管理,几乎可以肯定将导致软件开发的失败。1960年代末,出现了软件危机(Softwarecrisis)。软件工程:对软件开发过程进行管理和控制的技术。软件开发是智力密集型的工作到目前为止,无论是系统软件还是应用软件开发与建造房屋的类比一个人就可以建造。需要的是:最小限度的设计(建模,modeling)简单的建造过程简单的工具由一个团队来建造是最有效、时间最快的。需要的是:认真的建模认真定义的建造过程功能强大的工具软件开发与建造房屋的类比一个人就可以建造。由一个团队来建造是软件开发与建造房屋的类比一般需要多个专业团队(公司)来共同建造。需
要的是:认真的建模认真定义的建造过程功能强大的工具标准化构件化软件开发与建造房屋的类比一般需要多个专业团队(公司)来共同建系统生存周期(SystemLifeCycle)初步调查(Preliminaryinvestigation)系统分析(Systemsanalysis)系统维护(Systemsmaintenance)系统实现(Systemsimplementation)系统开发(Systemsdevelopment)系统设计(Systemsdesign)系统生存周期(SystemLifeCycle)初步调查系程序的开发过程规格说明
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络营销产品课件
- 装修人工费变更管理合同
- 住宅装修终止合同协议
- 肿瘤科普宣传课件
- 2024深圳市中嘉职业技术学校工作人员招聘考试及答案
- 2024漯河市舞阳中等专业学校工作人员招聘考试及答案
- 2024河南省驻马店财经学校工作人员招聘考试及答案
- 新能源汽车租赁合同
- 商品采购合同书范例
- 公共绿地养护承包合同样本
- 机械制造技术基础(课程课件完整版)
- 电仪TPM管理方案
- 风电基础施工方案
- 2021北师大版小学二年级下册《人与自我》教案
- 【人教版】《劳动教育实践活动手册》四年级下册 劳动项目一 课件
- 二十届三中全会知识点试题及答案【200题】
- 高级卫生专业技术资格考试病媒生物控制技术(096)(副高级)自测试卷及解答参考
- 2023年山东青岛局属高中自主招生物理试卷真题(含答案详解)
- CBL联合情景模拟人文护理查房
- 二级建造师继续教育模拟考试题库500题(含答案)
- LY/T 3371-2024草原生态状况评价技术规范
评论
0/150
提交评论