- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机软件的组成精选
汇编语言 用助记符号来表示机器指令中的操作符与操作数 例:C语言的9种控制语句 If ( P ) A ; else B 实现条件选择结构 for ( P1;P2;P3 ) A 实现重复结构 while ( P ) A 实现重复结构 do A while ( P ) 实现重复结构 switch 实现条件选择结构 goto 无条件选择结构 return 无条件选择结构 continue break 编译程序的处理过程 * 计算机系统 计算机硬件 计算机软件 运算器 控制器 输入设备 存储器 输出设备 系统软件 应用软件 操作系统 数据库管理系统 程序语言处理系统 文字处理 通信软件 ··· 学习、娱乐软件 1.3.1软件的组成与保护 软件(英文:Software)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为编程语言、系统软件、应用软件和介于这两者之间的中间件。 计算机软件作为一种知识产品,其要获得法律保护,必须具备以下条件: (一)原创性。即软件应该是开发者独立设计、独立编制的编码组合。 (二)可感知性。受保护的软件须固定在某种有形物体上,通过客观手段表达出来并为人们所知悉。 (三)可再现性。即把软件转载在有形物体上的可能性。 1.3.2软件的分类(按用途分类) 1.系统软件 系统软件是管理、监控、维护计算机资源的软件,用来扩大计算机的功能、提高计算机的工作效率、方便用户使用计算机的其他软件。 包括: A.操作系统 B.语言处理程序 C.数据库管理系统 D.驱动系统 操作系统是管理计算机硬件资源的一个平台。 常用的操作系统:DOS 、Linux 、Mac OS、OS/2 、QNX 、Unix、Windows 等 计算机硬件 虚拟计算机 分配系统中的资源 管理存储器空间 监测计算机运行和故障 维护计算机安全 微软Windows操作系统 (Windows Vista) 6 Windows 9x共有3个产品,面向家用PC Windows的最新产品,有多种不同用途的版本 WindowsNT和Win2000面向商用PC机,性能较高,安全性较好,提供服务器版本 Windows XP既适合家庭用户也适合商业用户,目前有家庭版、专业版、媒体中心版、平板PC版和64位版本等多种,它有丰富的音频、视频和网络通信功能 语言处理程序:将各种高级语言编写的源程序翻译成机器语言表示的目标程序。除了个别常驻在ROM中可独立运行外,其他都必须在造作系统的支持下运行。 数据库管理系统:用于建立、使用、维护数据库。对数据库同意管理、控制,保证其安全性和完整性。 驱动程序:操作系统只能通过这个接口,才能控制硬件设备的工作。 2.应用软件 A.专用软件 eg:火车站的票务管理系统、财务管理系统 B.通用软件 eg:杀毒软件、图像处理软件、文字处理软件 1.3.3计算机语言的发展 1.低级语言 A.机器语言 B.汇编语言 2.高级语言 计算机硬件仅仅知道0和1 有问题需要计算机解决的人 交流的鸿沟 计算机硬件仅仅知道0和1 有问题需要计算机解决的人 程序设计语言 机器语言是极其能直接识别的语言,由1和0组成的一组代码指令。由于机器语言比较难记,所以很难用来编写程序。 汇编语言是机器语言的便于记忆好理解的符号化形式。需要翻译程序来翻译成机器语言程序才能被执行。但由于每种计算机都由适用于自己的汇编程序,一般用户很难使用。 优点: 操作数直接使用十进制 程序相对容易理解 缺点: 大型程序难以开发 依赖于具体计算机 将383传送到AX寄存器 将545传送到BX寄存器 将BX内容加AX内容,结果在BX中 将1055传送到AX寄存器 将AX内容减BX内容,结果在AX寄存器中 B8 7F 01 BB 21 02 03 D8 B8 1F 04 2B C3 (计算1055-(383+545)的5条机器指令) 机器语言程序 对应的汇编语言程序 MOV AX 383 MOV BX 545 ADD BX AX MOV AX 1055 SUB AX BX 汇编语言程序 2.高级语言 高级语言比较接近日常用语,对机器依赖性低,适用于各种机器的计算机语言。 BASIC:简单易学,设计给初学者。新开发的VB具有很强的可视化设计功能,是重要的多媒体编程工具语言。 C++:一直在效率第一的领域发挥着极大的影响力。像Java这类的语言,其核心都是用C/C++写的。在高并发和实时处理,工控等领域
您可能关注的文档
- 视功能检查流程精选.doc
- 视觉传达设计广告设计精选.doc
- 规范教学工作是高校教学和培养人才的基础性工作。 从严治...精选.ppt
- 视频云资源汇聚服务技术研究与应用1精选.doc
- 规范监理行为专项检查评价表精选.doc
- 视镜询价技术文件精选.pdf
- 视觉传达艺术设计专业人才培养方案精选.doc
- 视磁化率的计算及其应用精选.pdf
- 视觉本专教学计划doc - 烟台南山学院精选.doc
- 视频监控安装工程结算书精选.doc
- 2-红河州建筑施工安全生产标准化工地复核评分表(2022年修改版).docx
- 6.锡通项目2018年下半年工作会汇报材料(2018.7.9).docx
- 2018道路工程知识点汇总(新版).docx
- 附件3:月度生产例会安全汇报资料-站台门项目部.docx
- 附件2:广东建工集团2018年度科技成果汇总表.DOC
- 马武停车区、三汇停车区停车位管理系统,0#台账缺量.doc
- 攀成钢委办发〔2015〕19号(党风廉政建设责任考核与追究办法).doc
- 1-红河州建筑工程质量管理标准化复核评分表(2022年修改版).docx
- 中交第三公路工程局第四工程分公司项目经济合同结算管理办法(修订).doc
- 厂站安全操作规程汇编.doc
文档评论(0)