网站大量收购独家精品文档,联系QQ:2885784924

软件工程——13.程序设计语言和编码幻灯片.ppt

软件工程——13.程序设计语言和编码幻灯片.ppt

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 常熟理工,董瑞志 * 上海大学,刘悦 13.5 程序设计支持环境(PSE) 好的PSE应该具有如下的特性: 1)通用性。适用于不同的语言、不同的应用领域和开 发方法。 2)适应性。通过设置,可以配置出满足不同需要的PSE实例。 3)开放性。能方便的增加新工具。 4)支持重用。能支持可重用组件的查询、存储和使用。 13.5 程序设计支持环境(PSE) 5)自控性。保证自身操作的正确性和协调。 6)自带数据库。提供数据库用于管理已开 发软件产品 7)保证质量。有助于提高所开发软件的质 量。 8)吸引用户。用户愿意使用。 9)有竞争力。PSE能真正提高软件的生产 率。 微软的VS.Net 微软的VS.Net集成了上述全部的特性,该环境不仅包含了开发软件所需的全部工具,还包括项目安装部署工具。 通用性:VS.Net可以使用的语言包括C/C++,C# VB.Net等,它不仅支持面向对象的开发方法,也支持面向过程的开发方法。如图13-5-1所示。 图13-5-1 VS.Net的通用性 适应性:VS.Net可提供多种界面和操作风格以迎合具有不同编程背景的程序员。 图13-5-2 VS.Net的适应性 开放性:VS.Net提供了开放工具的方法 图13-5-3 VS.Net的开放性 支持重用:VS.Net对组件的操作提供了完全的支持 图13-5-4 VS.Net的支持重用开放性 示例2: 程序设计支持环境(PSE)示例2 程序设计支持环境(PSE)示例3 程序员 的基本 素质 团队精神和协作能力 文档习惯 规范化,标准化的代码编写习惯 需求理解能力 复用性,模块化思维能力 测试习惯 学习和总结的能力 第13章 程序设计语言和编码 13.1 程序设计语言 程序设计语言的特性 程序设计语言的发展和分类 程序设计语言的选择标准 13.2 编程质量与程序设计语言 13.3 编程标准和原则 13.4 编程/编码风格 13.5 程序设计支持环境(PSE) 附录1:编码风格的规则和体现 Thank You! * 赵池龙 * Coding 的主要质量要求: 1.Readability;2.Testability;3.Maintainability;4.Correctness;5.Reliability;6.Portability * Coding 的主要质量要求: 1.Readability;2.Testability;3.Maintainability;4.Correctness;5.Reliability;6.Portability * Coding 的主要质量要求: 1.Readability;2.Testability;3.Maintainability;4.Correctness;5.Reliability;6.Portability * * * * 电子工业,李芷 * * 常熟理工,董瑞志;国防科大 * 电子工业,李芷 * * 对于一个具体的项目,也许很难选出一种绝对满意的语言。其中,根据应用领域来选择常常是首要的标准。 * * 一般来说,人们总是通过运用条件编译语句尽早设计出测试用例、采用统一的命名规则管理这些测试用例并适时地进行回归测试等一系列措施提高程序的可测试性。 * 电子工业,李芷 Style:所谓Style,其实就是作家、画家和程序员在创作中喜欢和习惯使用的表达自己作品题材的方式。(史济民,SE:原理、方法与应用。P118) “文体(即风格)”。程序实际上也是一种供人阅读的文章,因此就有一个文章的风格问题。 * 常熟理工,董瑞志 * 常熟理工,董瑞志 * 湖州师院,李刚 13.1.2 程序设计语言的发展和分类 函数式程序设计语言一般包括数据对象定义和函数定义两种基本机制。在其颇具代表性的两种语言中,LISP采用λ—表达式的形式定义函数,而ML采用递归方程描述函数。 逻辑程序设计语言一般为某种符号逻辑系统,其中基于Horn短句的一类语言(如Prolog)是迄今为止发展得较完善和实用的语言。它采用特定的逻辑语句形式描述问题域本身的知识和信息(称为事实和规则)以及待解问题(称为目标),计算机采用某种推理规则(如归结原理)模仿逻辑推理过程求解问题。 13.1.2 程序设计语言的发展和分类 自然语言 最理想的是可以使用自然语言(如英语、法语或汉语),使计算机能理解并立即执行请求。但迄今为止,自然语言理解仍然是计算机科学研究中的一个难点,尽管在实验室的研究中取得了一定的成果,但在现实中的应用仍然是相当有限的。 13.1.3 程序设计语言的选择标准 选择语言时要考虑的因素: 1)项目的应用领域

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档