第四部分应用14教学幻灯片.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
应用的内涵与解析 应用构造的相关概念与基本方法 基本应用模式及其建构 案例解析 第四部分 应 用 第十二章 应用的内涵与解析 本章的主要内容: 应用本质的分析,是学习程序设计的核心和精髓所在,只有理解了本章的内容、思想和观点,对其中的各种基本概念有了一定的认识,才会使自己对程序及程序设计的体会与认识深入到另一个层次,或上升到另一种境界,才能真正学会程序设计。 一个专业程序员与一个业余程序员的本质差异即在于他们对程序设计理论基础、思想及其深刻内涵的感悟上。 本章的重点: 应用的本质,技术与技术思想,模式与建构 12.1 应用的本质 应用是程序设计语言课程学习的最终目标。针对应用而言,一般涉及到两个方面:方法和经验。它们是相互相成的,良好的方法,可以导致形成正确的思维,能不断总结、发掘和积累各种经验和规律。得到的经验和规律又会在新的经验和规律的总结、发掘和积累过程中发挥重要的作用,进一步导致学习体获得更多新的经验和规律,如此周而复始,形成一个良性循环。 12.2应用模式的发掘及其建构方法的建立 模式是对不断重复出现的问题以及该问题的解决方案的核心描述。通俗地讲,模式是指特征、规律和经验的一种描述,该特征、规律和经验可以反复用于类似的问题解决。 应用模式是指程序设计中不断出现的各种设计规律,这些规律反复用于类似的应用问题的解决。 模式建构是指多个应用模式,按实际应用问题的需求,进行组合的过程。 12.3技术与技术思想的领悟 技术思想是指某个行业中,运用具体技术处理各种问题时所遵循的一种指导原则,可以理解为各种具体技术得以产生的母体,这种母体可以指导具体技术的各种行为。 应用的基本原理和方法之一是,在教学和学习中要时刻注意到程序设计课程的学习,本质上也可以说是技术思想的学习这一点。 12.3技术与技术思想的领悟 (续) 递归思想不仅仅是程序设计的基本思想,在程序设计技术中占据核心地位,其实也是计算机学科中的核心技术思想之一,它不仅仅体现在递归程序设计上,其本质反映的是一种跳跃性思维方法。 递归思想的核心有两个方面: ① 递归反映了事物间的规律,即整体是由局部构成的,整体又可以充当粒度较大的局部,整体和局部的关系是辨证统一的。 ② 理解规律的视角,即对于一个问题中的整体和局部的理解,取决于看待问题的角度和视角,而这种角度和视角是随时会改变和调整的。这也就是所谓的“当前”的概念。两者相互结合,形成完整的辨证思维逻辑。 第十三章 应用构造的相关概念与基本方法 本章主要内容:介绍软件模型与体系结构及其与程序构造的关系。面向功能和面向对象的两种描述方法,及其相应的描述工具。适当引入设计模式的概念和思想,强调模式在新应用构造过程中的重要性。 本章重点:软件模型的发展,各种软件模型的本质,软件模型与程序设计。N-S图的基本符号及其含义,N-S图蕴涵的逻辑组合思想,如何用N-S图描述具体的应用。UML的概念,UML中的概念与符号,UML蕴涵的思想,如何用UML描述具体的应用。设计模式的概念,应用模式进行设计的重要性。 13.1 软件模型与体系结构 软件模型是指一个具体软件产品制作时所遵循的基本原理和方法,正如建筑模型用于一个具体建筑工程的施工指导一样。不同的软件模型,对构建软件产品时使用的描述方法和技术是不一样的。 体系结构是指一个产品的整体框架,直接约束了某类产品的结构设计和实现。 软件体系结构即是一个软件产品的整体框架,它建立在软件模型基础上,是某种软件模型原理内涵的具体化体现。 13.1.1 软件模型及其演化 软件模型的发展历程: 过程模型(Procedure Model) 对象模型(Object Model) 组件模型(Component Model) 可配置组件模型(Configurable Component Model) Web Services模型 过程模型 图13-1 过程模型的概念模型 过程模型(续) 过程模型的核心思想之一是问题功能的分解。 过程模型的另一个核心思想是功能逻辑组合思想、特别是递归思想的实现。 图13-2 功能的逻辑组合思想 过程模型(续) 对象模型 图13-3 对象模型的概念模型 对象模型(续) 对象模型的核心是,将一个相对独立的处理单元(可能包含多个具体处理)与其相关的各种数据结合在一起,形成一个完整的能够刻画具体对象的独立模块,独立模块称为对象,各个具体处理称为对象的成员函数,对应于该对象的动态特征,即该对象能做什么。各种相关的数据称为对象的属性,对应于该对象的静态特征,即该对象有那些方面来刻画。对象之间可以通过发送消息进行通信联系。所以这种程序设计设计方法称为面向对象的程序

您可能关注的文档

文档评论(0)

yuzongxu123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档