- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件设计模式在Java程序设计课程教学中应用研究
软件设计模式在Java程序设计课程教学中应用研究
摘 要:Java程序设计课程学习过程中,学生面临面向对象编程思维方式转换困难,难以灵活应用面向对象特性等问题。针对这些问题,提出将软件设计模式有机融入于课程教学的教学模式。阐述了教学模式的教学过程设计、在面向对象概念教学过程及Java SE类库教学过程中软件设计模式的应用,最后,对上述内容进行了总结。
关键词:Java程序设计;软件设计模式;面向对象;教学模式
中图分类号:TP311 文献标识码:A
Abstract:In the learning process of Java programming course,students face the difficulty of converting to object oriented programming thinking mode,and it is also difficult for students to flexibly apply object-oriented characteristics.In view of these problems,the paper puts forward that the software design pattern should be organically integrated into the course teaching mode.It expounds the teaching process design of the teaching mode,and the application of the software design pattern in the teaching process of the object-oriented concept and Java SE class library.Finally,the above contents are summarized.
Keywords:Java programming;software design pattern;object-oriented;teaching mode
1 引言(Introduction)
作?橐恢置嫦蚨韵蟪绦蛏杓朴镅裕?Java由于具有面向对象、平台无关、安全性、内置多线程等众多优良特性[1],已被广泛应用于Web开发、智能手机、桌面应用等不同领域,是当前最流行的编程语言之一。作为程序设计教学的一个重要分支,国内外众多高校均开设了Java程序设计课程,该课程已成为一门重要的专业基础课。
Java程序设计课程教学过程中,需要将面向对象编程思维的培养作为重点,并贯穿于教学过程始终,使学生能够灵活运用面向对象思想来解决实际问题。从实际情况来看,许多高校将C语言开设为第一门程序设计语言课程,因此,学习Java语言时,学生已经具备C语言基础。由于受面向过程编程思想的影响,很多学生仍然存在由面向过程转换为面向对象编程思维的困难。例如,在进行类的设计时,一些学生习惯于将许多静态方法定义于一个类中,甚至觉得类只是在C语言函数的基础上加个框而已。一些学生则陷于Java编程语法的记忆与机械理解之中,未能掌握面向对象编程语言的基本特征及概念,不熟悉使用类进行面向对象设计的基本原则,导致遇到具体问题时,不能灵活应用继承、多态等面向对象特性,所实现代码的可复用性、可扩展性差。
软件设计模式是从许多优秀软件系统中总结出的可复用设计方案[2,3]。文献[2]最先将设计模式的概念引入软件开发领域,经过分类编目后,归纳总结出了23种设计模式。已有研究表明[4,5],设计模式思想在面向对象程序设计教学中有重要的作用,把设计模式引入教学过程中,能使学生更加深刻地理解面向对象思想,了解面向对象设计的基本原则,提高编程能力,有助于开发更易维护、可扩展性强、复用性好的系统。
针对学生转换面向对象编程思维困难,难以灵活应用面向对象特性等问题,通过教学实践,笔者在不同教学模块中有针对性、有目的性地引入一些经典设计模式,在教学过程中有机融入设计模式,取得了良好效果。下面对软件设计模式在Java课程教学中的应用进行介绍。
2 教学过程设计(Design of the teaching process)
面向对象程序设计课程的教学核心不是学习设计模式[4],因此,在教学过程中,不需要学习全部设计模式,而需要紧密结合教学内容,挑选引入一部分设计模式来深化学生对面向对象编程思想的理解和灵活运用。表1给出了笔者在课程教学活动中所引入的设计模式。
表1中的“类和对象”“类的继承”“接口”等教学模块属于Java中面向对象部分的教学内容,而“集合框
您可能关注的文档
最近下载
- 2022年宜春职业技术学院招聘笔试真题含答案详解.docx VIP
- 印花税法解读课件PPT.pptx VIP
- 信息安全培训课件银行.ppt VIP
- 2025年高速公路收费员考试题(附答案+解析).docx VIP
- 抗高血压药物的分类应用抗高血压药物的分类及应用.doc VIP
- 2024年宜春职业技术学院招聘笔试真题含答案详解.docx VIP
- 光伏发电能源项目.docx VIP
- 重症肌无力护理业务学习.pptx VIP
- Razer雷蛇雷蛇幻影战狼 V3 竞技版 8K PC专用 RZ06- 05550 支持和常见问题解答 用户指南 (简体中文)说明书用户手册.pdf
- 塑料件结构的设计规范.ppt VIP
原创力文档


文档评论(0)