- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9讲 计算机软件系统(程序设计基础)课件
第8章 程序设计基础 ;8.1 计算机程序和高级语言; 人们在相互交谈时使用的是相互理解的语言,如汉语、英语、俄语等,它们统称为自然语言。人们用以同计算机“交谈”的语言,称之计算机语言。 ;计算机语言 ;高级语言按转换方式可将它们分为两类 :;;8.1.1 程序设计语言的特点;(4)程序对象的局限性
程序设计的一般原理是,程序对象的名字应该在靠近使用它们的地方引入,并且应该只有程序中真正需要它们的那些部分才能访问它们。即局部化和信息隐蔽原理。
(5)程序模块
模块有一系列优点:第一,可以构造抽象数据类型,用户可以对这种数据进行操作,而并不需要知道它们的具体表示方法;第二,可以把有关的操作归并为一组,并且以一种受控制的方式共享变量;第三,这样的模块是独立编译的方便单元。
(6)循环控制结构
;(7)分支控制结构
(8)异常处理
提供了相应的机制,从而不必为异常处理过分增加程序长度,并且可以把出现异常的信息从一个程序单元方便地传送到另一个单元。
(9)独立编译
独立编译意味着能分别编译各个程序单元,然后再把它们集成为一个完整的程序。如果没有独立编译的机制,就不是适合软件工程需要的好语言。
;(2)可以使用的编译程序
运行目标系统的环境中可以提供的编译程序往往限制了可以选用的语言的范围。 ;(6)软件可移植性要求
如果目标系统将在几台不同的计算机上运行,或者预期的使用寿命很长,那么选择一种标准化程度高、程序可移植性好的语言就是很重要的。 ; 所谓结构化程序设计一般是指采用自顶向下、逐步求精的设计方法和单入口单出口的控制成分。;8.2 常用编程语言简介; 汇编语言(Assembly Language)是面向机器的程序设计语言。汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。汇编语言”作为一门语言,对应于高级语言的编译器,需要一个“汇编器”来把汇编语言原文件汇编成机器可执行的代码。高级的汇编器如MASM, TASM等等为我们写汇编程序提供了很多类似于高级语言的特征,比如结构化、抽象等。在这样的环境中编写的汇编程序,有很大一部分是面向汇编器的伪指令,已经类同于高级语言。现在的汇编环境已经如此高级,即使全部用汇编语言来编写windows的应用程序也是可行的,但这不是汇编语言的长处。汇编语言的长处在于编写高效且需要对机器硬件精确控制的程序。;;;什么是对象 ; Visual Basic是Microsoft公司提供的Windows环境下的面向对象的可视化开发工具,它提供了开发Windows应用程序迅速、简捷的方法。不论是Windows应用程序的专业开发人员还是初学者,Visual Basic 都提供了整套工具,以方便开发应用程序。
“Visual”指的是开发图形用户界面 (GUI) 的方法。不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象添加到屏幕上的一点即可。;Visual C++最主要技术特点是:可视化编程和支持面向对象的编程技术,Visual C++提供了一系列可视化编程的工具。如APP Wizard 和Class Wizard 等,它们使得Windows编程更加直观,它的面向对象的编程技术包装了Windows内在的复杂的运行机制,使Windows编程更为简单易学。;;8.3 编程语言的风格与管理;1.程序内部的文档
所谓程序内部的文档包括恰当的标识符、适当的注解和程序的视觉组织等等。
2.数据说明
数据说明的次序应该标准化 。当多个变量名在一个语句中说明时,应该按字母顺序排列这些变量。设计时使用了一个复杂的数据结构,则应该用注解说明用程序设计语言实现这个数据结构的方法和特点。
3.语句构造
构造语句时应该遵循的原则是,每个语句都应该简单而直接 。 ;4.输入/输出
在设计和编写程序时应该考虑下述有关输入/输出风格的规则:
·对所有输入数据都进行检验;
·检查输入项重要组合的合法性;
·保持输入格式简单;
·使用数据结束标记,不要要求用户指定数据的数目;
·明确提示交互式输入的请求,详细说明可用的选择或边界数值;
·当程序设计语言对格式有严格要求时,应保持输入格式一致;
·设计良好的输出报表;
·给所有输出数据加标志。 ;5、效率
效率主要指处理机时间和存储器空间两个方面。可从三个方面进一步讨论效率问题:
(1)程序运行时间
(2)存储器效率
(3)输入/输出的
您可能关注的文档
- 第5周(新)课件.ppt
- 第5章MCS-51单片机接口基础_2课件.ppt
- 第5章作业答案课件.ppt
- 第06章 房地产开发项目前期工作概述课件.ppt
- 第5章机床夹具设计原理第4节课件.ppt
- 第06章%20颗粒物污染控制技术2课件.ppt
- 第5章营运资金课件.ppt
- 第5章营运资本管理2009MBA课件.ppt
- T27设计FMEA的推进方法课件.ppt
- 第5章机械波B112007课件.ppt
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
文档评论(0)