windows程序设计课程教学新思路.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品文档(可编辑) 值得下载 Windows程序设计课程教学新思路 摘 要: Windows程序设计使得复杂的软件开发过程变得简便,但是由于API、MFC等复杂内容的引入,使得该课程的学习过程充满艰辛,难以获得满意的教学效果。随着该课程的广泛开展,基于对该课程教学模式的深入思考和多年教学经验,分析了该课程教学过程中存在的问题,充分认识到程序整体结构对于Windows程序设计的重要性,提出了“先搭结构,再添砖瓦”的教学模式,并设计了一套与之相对应的实验。 关键词: Windows程序设计; API; MFC; 程序框架 中图分类号:G42 文献标志码:A 文章编号:1006-8228(2014)11-57-02 New idea of Windows programming course Zhang Xiaofeng (School of Computer Science and Technology, Nantong University, Nantong, Jiangsu 226019, China) Abstract: Using Windows programming, the complex software development becomes easy. But the course of Windows programming is hard to obtain a satisfactory teaching effectiveness. Since the introduction of API, MFC and so on, the study of Windows programming is difficult. With the development of this course, it is necessary to take a deep considering of this course. In this paper, the problems of this course are analyzed according to years of teaching experience. A new teaching mode, which suggests the framework is more important, is proposed. A suit of corresponding experiments are designed. Key words: Windows programming; API; MFC; framework of programming 0 引言 Windows程序设计是一种实用的面向对象程序设计方法,该方法主要使用API(Application Programming Interface,应用程序编程接口)、MFC(Microsoft Foundation Classes,微软基础类库)等实现,是程序设计的高级形式。近几年来,为了让学生更好地接触流行的程序设计方式,毕业后更好地适应角色融入工作中,很多学校开设了Windows程序设计课程。由于该课程涉及的知识面广,包含内容的关系错综复杂,实际获得的教学效果并不理想。一些研究[1-3]分析了Windows程序设计课程的特点,提出了相应的教学方案。但是这些方法的使用往往得到只见树木不见森林的结果。本文分析和研究了Windows程序设计课程教学过程中遇到的问题,提出了合理的解决方案,并设计了一套与之相对应的实验。所提出的方法在近几年的教学实践中获得了较好的效果。 1 课程的难点 本课程涉及一种实用的程序编写技术,它和Windows操作系统有着密切的联系,通过Windows编程技术,既能够编写出涉及底层的软件,也可以实现功能强大的具有Windows窗口界面的程序。然而正是由于其强大的功能,使得初学者无所适从。以下简要分析本课程的难点。 ⑴ 面向过程到面向对象的转变 学生在接触本课程之前,一般都学习过诸如C或者C++这类程序设计语言。然而那些课程中编写的程序主要是面向过程的,程序之间的调用、跳转清晰明了。会有人说C++是一个面向对象的语言,课程中主要涉及的是控制台程序,用C++来讲解面向过程的程序结构和思想,对于面向对象的讲解仅停留在类、对象等概念上,学生很难形成面向对象的深刻认识。 到了Windows程序设计部分,面向对象就涉及到程序的方方面面。对象、类和方法使得整个程序形成一个复杂的关系网,与原先的程序开发思想形成了鲜明的对比。 ⑵ 消息驱动机制 传统的编程方式主要是过程式的结构,从一个部分到另一个部分一目了

文档评论(0)

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

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

1亿VIP精品文档

相关文档