- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
应用的内涵与解析 应用构造的相关概念与基本方法 基本应用模式及其建构 案例解析 第四部分 应 用 第十二章 应用的内涵与解析 本章的主要内容: 应用本质的分析,是学习程序设计的核心和精髓所在,只有理解了本章的内容、思想和观点,对其中的各种基本概念有了一定的认识,才会使自己对程序及程序设计的体会与认识深入到另一个层次,或上升到另一种境界,才能真正学会程序设计。 一个专业程序员与一个业余程序员的本质差异即在于他们对程序设计理论基础、思想及其深刻内涵的感悟上。 本章的重点: 应用的本质,技术与技术思想,模式与建构 12.1 应用的本质 应用是程序设计语言课程学习的最终目标。针对应用而言,一般涉及到两个方面:方法和经验。它们是相互相成的,良好的方法,可以导致形成正确的思维,能不断总结、发掘和积累各种经验和规律。得到的经验和规律又会在新的经验和规律的总结、发掘和积累过程中发挥重要的作用,进一步导致学习体获得更多新的经验和规律,如此周而复始,形成一个良性循环。 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 功能的逻辑组合思想 过程模型(续)
您可能关注的文档
- 第14章 Linux用户与组管理.ppt
- 第14章__VC网络编程.ppt
- 第14章_linux_NFS.ppt
- 第14章计算机取证.ppt
- 第15章 安装操作系统和驱动程序.ppt
- 第15章 远程登录.ppt
- 第15章 再 论 指 针.ppt
- 第15章 ARM-CPU概述.ppt
- 第15章 Linux内核编译与升级.ppt
- 第15章 Qt多国语言国际化.ppt
- 执业药师之《药事管理与法规》检测卷讲解含答案详解(最新).docx
- 执业药师之《药事管理与法规》全真模拟模拟题及答案详解(全国通用).docx
- 2025年执业药师之《西药学综合知识与技能》模拟试题附参考答案详解(突破训练).docx
- 2025年执业药师之《西药学综合知识与技能》考前冲刺模拟题库含答案详解(培优a卷).docx
- 2025年执业药师之《西药学综合知识与技能》真题精选附答案详解(名师推荐).docx
- 执业药师之《药事管理与法规》强化训练模考卷带答案详解.docx
- 2025年执业药师之《西药学综合知识与技能》考前冲刺测试卷包附参考答案详解(b卷).docx
- 2025年执业药师之《西药学综合知识与技能》模考模拟试题及参考答案详解(夺分金卷).docx
- 2025年执业药师之《西药学综合知识与技能》真题含答案详解【b卷】.docx
- 2025年执业药师之《西药学综合知识与技能》考前冲刺模拟题库带答案详解(b卷).docx
最近下载
- 钢琴课程学员服务协议7篇.docx VIP
- 数字化赋能职业教育高质量发展路径.pptx VIP
- 新公司法试题及答案.doc VIP
- 2025年高考化学专题复习冲刺练习 专题01 物质的组成、性质和分类(含解析).pdf VIP
- 过敏性休克应急预案及处理流程.pptx VIP
- 新人教版聋校沟通与交往二年级下册第四单元第十课《我爱姥姥姥爷》说课稿.docx VIP
- 新人教版聋校沟通与交往二年级下册第四单元第十二课《我给妈妈讲故事》说课稿.docx VIP
- GJB 438C-2021 军用软件开发文档通用要求 (高清,带章).docx VIP
- 《乙型病毒性肝炎全人群管理专家共识(2023)》解读课件.pptx VIP
- 25个作业女性化教程.docx VIP
文档评论(0)