淮海工学院计算机工程学院外文翻译
23页1、毕业设计(论文)外文资料翻译学 院:zxxxx专业 班级: xxxxxxxxxxxxxxxx学 生姓名: xxxxxxx 学 号: xxxxxxxxxx指 导教师:xxxxxxxxxx外文 出处: Science of Computer ProgrammingDoi:10.1016/j.scico.2005.07.009附 件:1.外文资料翻译译文;2.外文原文指导教师评语:签名:基于经典问题讲授java的框架设计抽象所有的程序员应该明白软件系列的概念, 知道软件构建的技巧。本文认为经 典的问题,如众所周知的算法和数据结构,都是很好的例子来研究使用的软件家 族设计。本文介绍的两个案例研究,可以用来向学生介绍在Java软件设计,软件家族使用的软件框架建设。第一个是家族程序,使用众所周知的分而治之的算 法策略。第二个是对家族项目进行遍历二叉树。关键词:软件系列软件框架;热点;设计模式,分而治之;树的遍历1、介绍在一篇经典论文中17大卫帕纳斯指出,“应用需求的变化,在硬件配置的 变化,以及永远存在的机会改善程序意味着软件将不可避免地存在于许多版本“。帕纳斯建议:开发的一个项目应该接近整个家族
2、的发展的相关程序。他定义了一个程序家族的一套方案“其如此广泛的共同属性,是有利于研究的共同属性分析 个别成员前的项目。”如果程序员可以识别并利用这些“共同的方面和预测的可 变性” 24,所得到的软件可以构建重用代码共用部位,启用方便适应为特定的 情况下的可变部分。18在2001年的一篇文章中,帕纳斯观察有“成长的学术 兴趣和真正的产业成功的一些证据。应用这样的想法,“尚未”大多数工业程序员似乎忽略了它在他们的急于生成代码他警告说, 18,“如果你正在开发 一个家族的项目,你必须自觉地这样做,否则你会招致不必要的长期成本如 果软件家族成为普遍的,未来工业的程序员(即学生)需要学习有效设计和建造。 这是一个计算科学和软件工程课程的重要挑战。我们如何应对这一挑战,在大学 课程吗?软件家族被称为软件产品线。软件产品线是“集合从一个普通的一套核 心系统共享功能构建一个管理集的软件资产1。这些资产包括共享一个通用的软件架构。产品的可重用软件组件和一组10。软件产品线全力一般性难教, 因为他们在大学课程的设置设计可能需要广泛的知识,应用领域和使用的特殊目的语言和工具24 o然而,软件家族的形式被称为
3、软件框架更容易获得。框架是 基本上是一个可重复使用的骨架,软件产品线实现完全的面向对象的编程语言。通用方面表示由一组抽象的和具体的 “合作类相互密切合作,共同体现了可重复 使用的解决方案” 2中的问题应用程序域。该框架可以进行定制,以一个特定 的家庭成员“堵在”适当的子类支持的可变点。框架学生更容易,因为技术建立 在标准的面向对象学生在本科课程中讲授的概念。 我们怎么能向学生介绍软件框架的概念?有的主张介绍计算科学,教学被纳入框架序列。例如,他们可能被用来引进的泛化排序算法15提供了一个新的教学方法的标准入门资料结构材料 23。他们也可能提供有趣的编程实例练习以巩固面向对象编程的概念,并引入设计模式成介绍序列13,14,16。有些教科书等使用标准的Java库集合,秋千, 和输入/输出框架和案例研究,如绘画垫作为例子来说明的概念和技术12。至少有四个层次的理解软件框架。学生发展的需要。首先,由于框架通常在一个面向对象的实现,语言如Java,学生必须了解适用的语言概念,包括继承,多态, 封装和代表团。第二,它们需要理解框架的概念和技术, 充分使用框架构建自己 的定制应用程序。三,学生应该能
4、够做详细框架的设计和实施, 常见的和可变的 方面是已知的。第四,他们需要学习分析潜在的家庭,确定其可能的共同变量方 面,评估替代的框架结构。在教学的框架概念,教师必须制定适当的案例研究。 他们希望使用一些有趣的和现实的,但重点突出的例子和练习示出的框架技术。然而,建立一个良好的框架,需要应用领域广泛的理解解决框架。 因为学生具有 不同背景和经验,当然,它可能学生需要相当长的时间来足够了解应用程序域设 计了一个框架。本文认为各种经典问题, 如标准的算法和数据结构,在引入框架 是有用的时域上花一点时间的概念和编程技术的分析。这种方法可能被用来在一个专门的课程软件系列5,7在先进的Java编程或软件设计课程的教学模块。本 文的第2和第3寻求解决的第二级和第三级的方面理解上面提到的教学观念,让学生可以使用现有的框架,使他们能够开发自己的框架分析点在家庭中的共性和 可变性。第2节介绍的技术框架的建设和使用的概念和技术。第3节说明了这些使用案例研究的概念和技术,为家庭开发的框架分而治之算法, 并运用它来开发 快速排序的应用6。案例研究假定学生有一个基本的了解面向对象使用Java编程和理解的概念,如
《淮海工学院计算机工程学院外文翻译》由会员ni****g分享,可在线阅读,更多相关《淮海工学院计算机工程学院外文翻译》请在金锄头文库上搜索。
安全生产教育培训十二五发展规划
房地产开发A卷答案
施工员年中工作总结及下半年计划(2篇).doc
四年级语文上册文言文阅读与理解提高班日常训练北师大版
旅游公司管理系统组织管理系统架构
河道亲水平台施工方案
商务业务信函范例之包装、装运和交货-
私人车位租赁合同模板(4篇).doc
心理学论文写作规范
2023年教师网络研修心得体会
三基之人体解剖学
酒店辞职报告范文
五百名考入清华北大学生的学习方法总结
加盟流程责任人员表
建筑平面设计技巧
民族团结结对认亲活动实施方案大全
营业员年度个人工作总结
电子专业教学设计思路与教学设计、任务书模板(任务驱动教学法-)
GRC施工方案和技术措施完整
高考作文拟题艺术浅析
2023-09-03 2页
2023-01-26 25页
2022-10-24 20页
2022-09-05 11页
2022-09-06 116页
2023-07-12 5页
2023-12-30 32页
2022-11-18 8页
2023-07-08 10页
2023-05-25 76页