- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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程序设计部分,面向对象就涉及到程序的方方面面。对象、类和方法使得整个程序形成一个复杂的关系网,与原先的程序开发思想形成了鲜明的对比。
⑵ 消息驱动机制
传统的编程方式主要是过程式的结构,从一个部分到另一个部分一目了
您可能关注的文档
- picc置管并发静脉炎的预防与护理现状.doc
- plc在大型风电控制系统中的应用.doc
- plc在石灰窑控制系统中的应用.doc
- plc控制液压驱动型矸石翻车机.doc
- pm2.5的监测与防治技术.doc
- plc控制系统故障特性与诊断.doc
- pph术治疗混合痔的手术前后护理.doc
- ppp模式在保障性住房中的运用.doc
- ppp浪潮中设计咨询企业的应对之道.doc
- problem―based―learning教学法在水产动物病害学教学中的应用体会.doc
- 7.3.1乙醇 课件 高一下学期化学人教版(2019)必修第二册.pptx
- 7.2.2 烃及原子共面共线 课件 高一下学期化学人教版(2019)必修第二册.pptx
- 5.3无机非金属材料 课件 高一下学期化学人教版(2019)必修第二册.pptx
- 6.2.2化学反应速率与限度 课件 高一下学期化学人教版(2019)必修第二册.pptx
- 家校携手,共创美好明天 课件高二下学期开学家长会.pptx
- 3.1.2+甲烷+课件高一下学期化学鲁科版(2019)必修第二册.pptx
- 7.3.1乙醇 课件 高一下学期化学人教版(2019)必修第二册.pptx
- 第三章 第二节 第1课时 醇 课件高一下学期化学人教版(2019)必修第二册.pptx
- 5.2.2氨气性质 课件高一下学期化学人教版(2019)必修第二册.pptx
- 家校共育、见证成长 课件 高二下学期期中考试家长会.pptx
文档评论(0)